我正在尝试读取文本文件并将内容显示到屏幕上。该文件只是一个单词列表。我已将 .txt 文件放在我的项目树中,但代码不会打开它。我的问题是,.txt 文件放错地方了吗?fopen 是执行此操作的正确功能吗?我正在绕圈子,它看起来很简单!:(
文件存放在“ProjectName”下的目录--Source Files--File.txt
到目前为止,我的代码是:
int main (void)
{
char word [30];
FILE *fp;
if ((fp = fopen("sort.txt", "r")) == NULL)
{
printf( "File could not be opened\n");
}
else
{
fscanf(fp, "%s", word);
while (!feof(fp))
{
fscanf(fp, "%s", word);
}
fclose (fp);
}
return 0;
}
问题解决了。我通过右键单击 Source Files 然后选择 Add New Item 并在 Utility 选项下选择文本文件,在我的项目中重新创建了一个文本文件。然后我将原始文本文件数据复制到其中。然后在适当的目录中创建该文件。简单的解决方案!快乐的新手编码器!