读书人

一个弱弱的C++编程有关问题。

发布时间: 2012-03-08 13:30:13 作者: rapoo

一个弱弱的C++编程问题。。
写 一个程序把一个文件里的cin<<替换成正确的cin>>并把修改后的内容存入另个文件..并不是每个都错。。而且cin与<<之间可能会有空格。。。这应该怎么做呢?我想了好久,没有什么头绪。。。希望大虾们指导一下。。谢谢了

[解决办法]
用正则表达式~~~
[解决办法]
貌似这个问题不是很弱啊





麻烦点


[解决办法]
打开文件用shell脚本正则表达式处理非常简单的。
[解决办法]
CTRL+F 替换。。
CTRL+C 复制。。
CTRL+V 粘贴。。
完成任务。。
[解决办法]
哪本书?
大约就这样吧,剩下的lz自己修改,俺水平很有限,:P

C/C++ code
#include <iostream>#include <fstream>#include <string>using namespace std;int main() {    ifstream in("file1.cpp");    ofstream out("file2.cpp");    string line;    int i, j;    while(getline(in, line)) {        if((i = line.find("cin")) != string::npos) {            out << line.substr(0, i) << "cin ";            j = line.find_first_not_of(' ', i + 3);            if(line.substr(j, 2) == "<<")                  out << ">>";                out << line.substr(j + 2) << endl;        }        else            out << line.substr() << endl;    }    return 0;} 

读书人网 >C++

热点推荐