是否可以从行到字符串读取N个符号?

问题描述 投票:0回答:1

我有一个名为info.txt的文件。文件中的信息如下所示:

3
NameX SurnameX 15 20 00
NameY SurnameY 16 12 12
NameZ SurnameZ 15 15 59

这只是示例。我必须读取20个符号以字符串和3个数字作为整数。有办法吗?如果有办法,该怎么办?

c++ string fstream ifstream
1个回答
0
投票

打开文件

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);
© www.soinside.com 2019 - 2024. All rights reserved.