include <stdio.h>#include <stdlib.h>#include int main(){srand((unsigned)time(NULL));int i, num;char draw[3][5] = { "老虎","兔子","鸭子" };for (i = 0; i<5; i++){num = rand() % 3;printf("%-3s\n", draw[num]);system("pause");}return 0;} ...
用fscanf(%s)或者fgets都可以读,中文就是一个普通的字符串。
提供个思路:读取文件,你必须知道字符编码生成NSString对象,NSString有个初始化方法是initWithData:encoding...
我的场景是文件比较大,不太想把整个文件读取到NSData或者NSString,所以希望NSData读取部分数据,再转化成NSString,于是就遇到了中文字符截取出现问题的情况。之前提了一个问题在Object-c节点,没有人回答 所以想看看用C能不能解决,呵呵。原问题:http://segmentfault.com/q/1010000002530834?_ea=128095 看了大家的回答...
我的场景是文件比较大,不太想把整个文件读取到NSData或者NSString,所以希望NSData读取部分数据,再转化成NSString,于是就遇到了中文字符截取出现问题的情况。看了大家的回答,发现这个问题可能是个伪命题,毕竟文件的偏移是按字节算的不会去考虑文件字符编码。 之前提了一个问题在Object-c节点,没有人回答 所以想看看用...