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();
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++编