例如:#1 Tutti/Leeloo/853811356; N
这是我的代码:
typedef struct{
int redni;
char prezime[50+1];
char ime[50+1];
char osobna[50+1];
char glasao[10];
} Biraliste;
int nBiraci=0;
while(fscanf(biralisteTxt, "%d %[^/]/%[^/]/%[^;];%[^\n]",
biraci[n].redni, biraci[n].prezime, biraci[n].ime, biraci[n].osobna, biraci[n].glasao ) == 5)
{
nBiraci++;
}
for(i=0;i<nBiraci;i++)
{
fprintf(statistikaTxt, "%d %s %s %s %s",
&biraci[i].redni, biraci[i].prezime, biraci[i].ime, biraci[i].osobna, biraci[i].glasao );
}
有人可以帮助我使用正确的 fscanf 和 fprintf 吗?使用 %d 来 fscanf redni 可以吗?还是应该使用 %s。
最佳答案
“#%d %[^/]/%[^/]/%[^;];%[^\n]” - 这是正确的答案,谢谢
关于c - 如何在 C 中正确 fscanf txt 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59683614/