#include<iostream> #include<fstream> using namespace std; int main() { fstream fout("e:\\cp.txt",ios::out|ios::binary); if(!fout) { cerr<<"文件打开失败"<<endl; return 1; } char ch='a'; for(int i=0;i<26;i++) { fout.put(ch); ch++; } fout.close(); fstream fin("e:\\cpg.txt",ios::out|ios::binary); if(!fin) { cerr<<"文件打开失败"<<endl; return 1; } char chr; while(fin.get(chr)) cout.put(chr-32); cout<<endl; fin.close(); system("pause"); return 0; }怎么cpg文档没有大写
时间: 2024-01-18 12:02:27 浏览: 51
使用include <iostream>时一定要加using namespace std
在代码中,第10行打开文件时,文件名应该是"cpg.txt"而不是"e:\\cpg.txt",因此程序写入的内容实际上是存储在"cp.txt"文件中,而不是"cpg.txt"文件中。因此,读取"cpg.txt"文件时,文件是空的,所以输出没有大写字母。修改第10行的代码,将文件名改为"cpg.txt",重新运行程序即可。
阅读全文