1 在C语言中,字符串是用字符数组表示的,要将字符串存唯清并到文件中,可以使用
fprintf函数。
代码如下:
fprintf(fp, "%s", str)
其中,fp为打开的文件指针,str为字符串变量。
2 在C++中,要将string类型正档变量存到文件中,根据文件 *** 作的方式,有如下两种:
a)ofstream流对象打开的文件。
使用<<重载即可。如
out<<str
其中,str为string对象,而out为ofstream对象。
b)fopen打开的文件。
要将string对象存到fopen打开的文件中,要先把string转为C格式的字符串。即字符数组形式,可以使用string的c_str()成员函数。然后再如1中所述,使用fprintf输入到文件。
代码:
fprintf(fp, "%s",str.c_str())
这个方法比较多我常用的是:String[] ary = {"abc", "123", "45"}
StringBuffer sb = new StringBuffer()
for(int i = 0i <ary.lengthi++){
sb. append(ary[i])
}
String newStr = sb.toString()
如果是char数组可以
char data[] = {'a', 'b', 'c'}
String str = new String(data)
或直接利用Array工具的方法。
要特别注意旦基森的是象Array的很多转换函数是锋纤把(字符数模亩)组直接转换成
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)