c++写入文件

来源:百度知道 编辑:UC知道 时间:2024/06/02 16:13:58
CString qq=m_sum;
MessageBox(qq);
ofstream outfile("1.txt",ios::out);
outfile<<qq;
outfile.close();

字符串qq写不进去,写入的都是00532D4C 这样的16进制
帮忙啊~~~
兄弟 写没问题了 读又有问题了 遇见空格之后的内容 读不出来
char b[40];
ifstream outfile("1.txt",ios::in);

outfile>>b;

m_outtext=b;
outfile.close();

可以试试静态库连接
要创建静态库,选择File->New菜单,弹出New对话框。选择Projects标签,在项目类型列表框中选择Win32 Static Library,在Name中输入mymath,表明要创建一个mymath.lib的静态库文件。

然后用Project->Add to Project->Files菜单往mymath工程中加入以下两个文件:

1.头文件:定义了Summary和Factorial两个函数,分别用于完成求和与阶乘。注意这里使用C风格的函数,需要加入extern “C”关键字,表明它是C风格的外部函数。

#ifndef _MYMATH_H

#define _MYMATH_H

extern “C”

{

int Summary(int n);

int Factorial(int n);

}

#endif

2.源文件:包含了Summary和Factorial函数的定义。

int Summary(int n)

{

int sum=0;

int i;

for(i=1;i<=n;i++)

{

sum+=i;

}

return sum;

}

int Factorial(int n)

{

int Fact=1;

int i;

for(i=1;i<=n;i++)

{

Fact=Fact*i;

}

return Fact;

}

在Build菜单下,选择Build菜单下的Build mymath.lib。Visual C++编