gpt4 book ai didi

c - 读取 .txt 文件,C

转载 作者:太空宇宙 更新时间:2023-11-04 02:50:51 25 4
gpt4 key购买 nike

我试图通过一行解析 .txt 文件中的一行文本并将其设置为字符串。它解析大部分行,除了前 4 个字符。这就是我要解析的内容:

12X6 de8 dw3 ds5 g8,7 m3,4 p2,2 h2,2

这是我的代码:

FILE * rooms;
int i;
char c;
char roomString[ROOM_STRING_LENGTH];
rooms = fopen("assets/rooms.txt", "r");

if(rooms == NULL)
{
printf("error opening file\n");
}

fscanf(rooms, "%s", roomString);
while((c=fgetc(rooms))!='\n')
{
roomString[i] = c;
i++;
}
printf("%s\n", roomString);

最佳答案

您的 fscanf() 调用消耗了输入的第一个单词。删除该调用。

if(rooms == NULL)
{
printf("error opening file\n");
}

//fscanf(rooms, "%s", roomString);
while((c=fgetc(rooms))!='\n')

关于c - 读取 .txt 文件,C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22365395/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com