我希望我的函数“ordenafile”采用 candidatos.000 - candidatos.068。出于某种原因,我认为 si[0] 被窃听了,因为如果我让程序打印 si[0],它就会崩溃。有谁知道为什么?
int i;
char si[1],si2[2],sname[20]="candidatos.00",sname2[20]="candidatos.0";
for(i=0;i<=68;i++){
if (i<=9){
itoa(i,si,10);
sname[12]=si[0];
ordenafile(sname);
}
itoa(i,si2,10);
sname2[12]=si2[0];
sname[13]=si2[1];
ordenafile(sname);
}