关于文件操作的\r\n问题。
生活随笔
收集整理的這篇文章主要介紹了
关于文件操作的\r\n问题。
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
關于文件操作的\r\n問題。
在windows下:
void fun() {FILE *fp = fopen("test.txt", "w");if (NULL == fp){printf("open file error!\n");return;}fprintf(fp, "\n");fclose(fp);fp = NULL; }
以二進制的方式打開test.txt文件可以看到:
可以看到在windows下向文件中寫入一個(C語言中的回車換行-----\n)在底層其實文件中被寫入倆個字符\r(0DH)\n(0AH)。
在linux下:
?
代碼于上一致
結果以二進制方式查看test.txt文件:
可以看到在Linux下以C語言方式向文件中輸入一個回車換行('\n')在文件中就是輸入了一個('\n') 0AH。
總結
以上是生活随笔為你收集整理的关于文件操作的\r\n问题。的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: fgets函数及其用法,C语言fgets
- 下一篇: umask详解、cwd简介