关于文件操作的\r\n问题。
生活随笔
收集整理的這篇文章主要介紹了
关于文件操作的\r\n问题。
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
關(guā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; }
以二進(jìn)制的方式打開test.txt文件可以看到:
可以看到在windows下向文件中寫入一個(gè)(C語(yǔ)言中的回車換行-----\n)在底層其實(shí)文件中被寫入倆個(gè)字符\r(0DH)\n(0AH)。
在linux下:
?
代碼于上一致
結(jié)果以二進(jìn)制方式查看test.txt文件:
可以看到在Linux下以C語(yǔ)言方式向文件中輸入一個(gè)回車換行('\n')在文件中就是輸入了一個(gè)('\n') 0AH。
總結(jié)
以上是生活随笔為你收集整理的关于文件操作的\r\n问题。的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: fgets函数及其用法,C语言fgets
- 下一篇: umask详解、cwd简介