(+84) 236.3827111 ex. 402

Hàm đếm từ và copy file text bằng C


#include
#include
using namespace std;
void create_file()
{ FILE * f=fopen("vidu1.txt","w");
fputs("Dai hoc Duy Tan la mot truong lon nhat Mien Trung Viet Nam, xet ve quy mo, chat luong dao tao va cung nhu uy tin trong xa hoi",f);
fclose(f);
cout<<"\nDONE";
}
int demtu(char s[])
{ int dem=0;
for(int i=0;i
if(s[i]==' '&&s[i+1]!=' '&&s[i+1]!='\0')
dem++;
if(s[0]!=' ') dem++;
return dem;
}
void chuyenhoadautu(char s[])
{ // B1. Chuyen toan bo ky tu ve in thuong
strlwr(s);
//B2. Tim ky tu dau tu chuyen in hoa
if(s[0]!=' ') s[0]=s[0]-32;
for(int i=0;i
if(s[i]==' '&&s[i+1]!=' '&&s[i+1]!='\0')
s[i+1]=s[i+1]-32;
}
void copy_count()
{ char s[10000]; int d=0;
FILE * f1=fopen("vidu1.txt","r");
FILE * f2=fopen("vidu2.txt","w");
while(!feof(f1))
{
//doc tu file vidu1.txt 10000 ky tu vao s
fgets(s,10000,f1);
//dem tu cua s luu vao d
d=d+demtu(s);
//chuyen s ve in hoa dau tu
chuyenhoadautu(s);
//ghi vao tap tin vid2.txt
fputs(s,f2);
}
cout<<"\n Tap tin vidu1.txt co "<