1.txt文件內容:你好a,我是千葉!期望結果:你好aC#includemain(){FILE*fp;fp=fopen("1.txt","r");charx[1000];fread(x,sizeof(char),7,fp);//length=7,對于現在的1.txt結果正確,如果1.txt變成純中文的文件,第三個漢字就會被截斷,請問要怎么處理呢?printf("%s",x);}====================================================================================我的場景是文件比較大,不太想把整個文件讀取到NSData或者NSString,所以希望NSData讀取部分數據,再轉化成NSString,于是就遇到了中文字符截取出現問題的情況??戳舜蠹业幕卮?,發現這個問題可能是個偽命題,畢竟文件的偏移是按字節算的不會去考慮文件字符編碼。之前提了一個問題在Object-c節點,沒有人回答所以想看看用C能不能解決,原問題:http://segmentfault.com/q/1010000002530834?_ea=128095
C語言或OC或C++ 中英文混合的文件讀取前3個字符怎么做?
慕桂英546537
2019-03-30 11:35:16