int main()
{
FILE *fs,*ft;
char ch;
fs=fopen("main.c","r");
if(fs==NULL)
{
printf("can not open source file\n");
getch();
exit(1);
}
ft=fopen("demo.docx","w");
if(ft==NULL)
{
printf("can not open target file\n");
getch();
exit(1);
}
while(1)
{
ch=fgetc(fs);
if(ch==EOF)
{
break;
}
fputc(ch,ft);
}
fclose(fs);
fclose(ft);
return 0;
}
使用上面的代碼,我試圖將main.c
的內容複製到demo.docx
。
程序工作正常,但當我在外部打開demo.docx
時,它崩潰了。
從我這邊來看是否有問題,或者我們無法使用c寫入docx
文件?我們可以用c寫一個word文件嗎?
是的,你可以。但是,您是否詳細研究了[docx](http://en.wikipedia.org/wiki/Docx)文件格式(您需要數月或數年的工作)? –
@BasileStarynkevitch:請給我一個結論 – zee
這是一個想法。法文和英文字母相同(差不多)。那麼英語單詞在法語中的意思是否相同? –