fscanf 字符串(字符数组)从索引 1

fscanf string(char array) from index 1

在 C++ 中,如果您想输入一个字符串并将其存储在从索引 1 开始的字符数组中,您可以这样做:

ifstream f("data.in");
char a[100];
f.get(a+1,90);

有什么方法可以在 C 中执行此操作(例如使用 fscanf)?这样做:

fscanf(f,"%s",&a+1);

或者这个:

fscanf(f,"%s",&(a+1));

无效。

有的,这边

fscanf(f,"%90s",a+1);