当前位置: 技术问答>linux和unix
linux下c语言字符串数据类型的问题!
来源: 互联网 发布时间:2015-04-10
本文导语: 我有一些基因文件,这些文件是由一些字符构成的.txt文件,最长的有200多K,为了方便的处理这些字符,我想把字符从文件取出放在一个字符串变量中。在C++ Builder中有一种数据类型AnsiString,最多能放2G的字符,在C中...
我有一些基因文件,这些文件是由一些字符构成的.txt文件,最长的有200多K,为了方便的处理这些字符,我想把字符从文件取出放在一个字符串变量中。在C++ Builder中有一种数据类型AnsiString,最多能放2G的字符,在C中有没有什么办法,或者有没有一种数据类型,存放200K的字符。请高手赐教,多谢!
|
用stat查文件大小,
然后用
char* str = NULL;
str = (char*)malloc(文件大小+1);
最后把文件读进这段内存区就可以了!
for(i=0;i
然后用
char* str = NULL;
str = (char*)malloc(文件大小+1);
最后把文件读进这段内存区就可以了!
for(i=0;i