Em chào mn,mọi người cho em hỏi làm sao để khi mình đọc file ra nó không đọc dấu cách ạ.
code của em như sau
int docFile(NV a[], char fileName[]) {
FILE * fp;
int i = 0;
fp = fopen (fileName, "r");
while (fscanf(fp, "%s%30s%5d%10s%10s\n",&a[i].maNV, &a[i].ten,&a[i].tuoi,
&a[i].adress,&a[i].part ) != EOF) {
i++;
}
cout << " So luong Nhan vien co san trong file la: " << i << endl;
fclose (fp);
return i;
}
void ghiFile(NV a[], int n, char fileName[]) {
FILE * fp;
fp = fopen (fileName,"w");
for(int i = 0;i < n;i++){
fprintf(fp, "%s%30s%5d%10s%10s\n",a[i].maNV, a[i].ten,
a[i].tuoi,a[i].adress,a[i].part);
}
fclose (fp);
}
nếu nhập tên liền nhau thì in ra được đúng, còn khi em nhập có dấu cách vd:Nguyen Van A thì ghi ra bị lỗi ạ.
Cảm ơn mọi người



83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?