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);
在 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);