Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用C语言从文本文件读入数组_C_File_Input - Fatal编程技术网

用C语言从文本文件读入数组

用C语言从文本文件读入数组,c,file,input,C,File,Input,如何从C编程语言中的文本文件中读入一个带有空格的字符串,并用分号分隔 ***from textfile*** "My Record; My Second Record; My Third" 。 . . 最明显的可能性是使用扫描集转换: fscanf_s(myFile, "%[^;]", myRecords[i].title); 格式应为%[^;];跳过前导空格并读取分号。因此,文本文件中的第三条记录应该有一个分号终止符。很好,我跟随了您的评论Steve.fscanffile,%30[^

如何从C编程语言中的文本文件中读入一个带有空格的字符串,并用分号分隔

***from textfile***
"My Record; My Second Record; My Third"
。 . .


最明显的可能性是使用扫描集转换:

fscanf_s(myFile, "%[^;]", myRecords[i].title);

格式应为%[^;];跳过前导空格并读取分号。因此,文本文件中的第三条记录应该有一个分号终止符。很好,我跟随了您的评论Steve.fscanffile,%30[^;];,myRecords[i]。title,其中30是要读取的最大字符数,30只是一个示例,您可以将其更改为所需的任何数字。我没有测试它,它可能不适合。。到这里来获取更多信息。。。
fscanf_s(myFile, "%[^;]", myRecords[i].title);