3
我正在使用以下程序將文本寫入文件。^Z字符是否寫入文件?
#include<stdio.h>
#include<stdlib.h>
int main()
{
int ch;
FILE *fp;
fp = fopen("myfile.txt", "w");
if(fp == NULL)
{
printf("Error opening file\n");
exit(1);
}
printf("Press Ctrl+D to stop \n\n");
printf("Enter text: ");
while((ch=getchar()) != EOF)
{
fputc(ch, fp);
}
fclose(fp);
}
假設輸入爲:
Press Ctrl+D to stop \n\n
Enter text: this is a test
^Z
我的問題是文件字符(ASCII值26)年底將被寫入文件或沒有?
您的問題似乎呈現Windows。即使如此,但DOS。應該調整你的標籤。 –
你是如何得出結論:'^ Z'是26代表的ASCII字符? –
@RSahu它實際上是Ctrl + Z – Cody