星球撞树乐队百科:c++编写一段可以将某一路径下的文本文件打开并且加入字符串的程序,写了一段可是出错了,高手进来帮帮忙!
来源:百度文库 编辑:神马品牌网 时间:2024/07/08 08:32:55
#include <iostream>
#include <fstream>
main()
{const char* filespec;
std::cout<<"输入路径";
std::cin>>filespec;
std::fstream ioflie("filespec",std::ios::in|std::ios::out);
std::ofstream ofile("filespec",std::ios::app);
ofile<<"sdajfsdjkhfk";
}
#include <fstream>
main()
{const char* filespec;
std::cout<<"输入路径";
std::cin>>filespec;
std::fstream ioflie("filespec",std::ios::in|std::ios::out);
std::ofstream ofile("filespec",std::ios::app);
ofile<<"sdajfsdjkhfk";
}
const char* filespec;
出现了两个错误
1. filespec是一个野指针,没有初始化,没有指定的内存
不能往里面填入数据std::cin>>filespec;
2. *filespec是一个常量const,即filespec是指向常量
的指针,不能往里面赋值std::cin>>filespec。
const char* filespec; 应该改为:
char filespec[100];
std::fstream ioflie("filespec",std::ios::in|std::ios::out);
std::ofstream ofile("filespec",std::ios::app);
出现一个错误
3。一个文件不能同时被打开两次来进行写操作,
共享问题使得后一个打开操作失败
std::cout<<"输入路径";
std::cin>>filespec;
std::fstream ioflie("filespec",std::ios::in|std::ios::out);
std::ofstream ofile("filespec",std::ios::app);
出现一些非常规的写法,不值得推广
4. 你应该使用名字空间
using namespace std;
5. main() {...}没有返回值的系统会自动认为有整型返回值
应该有return XXX;在程序结束处。要么你就写void main(){...}
输入字符串前要分配好足够的空间,不然会对无法预知的区域进行操作导致程序崩溃。
应该这样:
char filespec[256];
std::cin>>filespec;
c++编写一段可以将某一路径下的文本文件打开并且加入字符串的程序,写了一段可是出错了,高手进来帮帮忙!
用C语言编写程序:将超文本文件转化为文本文件程序.执行格式:TRAN file_name1,file_name2
可以在WINDOWS状态下编写C怎样调用被保存的C
C:\WINDOWS\system32路径下许多c_875的文件,是什么东西,可以删吗
怎样用C语言编写DOS的DIR,有没有高手可以指教下.
C读写文本文件的问题
怎样在c中实现,将运行结果存入指定的文本文件?
如何将C语言的运行结果输入到文本文件中?
怎么将地我的电脑址栏的路径添加到系统路径下啊?
请问如何用VC编写一段将位图的各像素值依次读出的代码