假设你有:
char string1[20];
char string1[20];
int intA;
Run Code Online (Sandbox Code Playgroud)
你可以这样做:
fscanf(file, "%19[^,],%19[^,],%d\n", string1, string2, &intA);
Run Code Online (Sandbox Code Playgroud)
%[^,]读取一串非逗号字符并在第一个逗号处停止.19是要读取的最大字符数(假设缓冲区大小为20),因此您没有缓冲区溢出.