我有一个名为info.txt的文件。文件中的信息如下所示:
3
NameX SurnameX 15 20 00
NameY SurnameY 16 12 12
NameZ SurnameZ 15 15 59
这只是示例。我必须读取20个符号以字符串和3个数字作为整数。有办法吗?如果有办法,该怎么办?
打开文件
FILE *fp = fopen("/tmp/test.txt", "r");
您的符号对我来说似乎像是字符串
char buffer[21];
sscanf(str, "%20s", buffer);
读取整数相似
int arr[10];
int i = 0;
while(sscanf("%d",&temp))
{
arr[i++] = temp;
}
关闭文件
fclose(fp);