首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

关于linux编程解决方法

2012-03-18 
关于linux编程在Linux下编写程序,要求打开一个文本文件,读入一行内容,将其中的小写转换成为大写,其他不变,

关于linux编程
在Linux下编写程序,要求打开一个文本文件,读入一行内容,将其中的小写转换成为大写,其他不变,文件名作为命令行参数输入!!!拜托啦 下午上课要呢

[解决办法]
~/test> g++ -o toUpper toUpper.cpp 
~/test> ./toUpper od.txt
ABADFFAADD
DFDADDDAAF
ASDASDIOSS

C/C++ code
#include <iostream>#include <string>#include <fstream>#include<algorithm>using namespace std;int main(int argc, char* argv[]){    if (argc != 2)    {        cout << "usage: " << argv[0] << "filename" << endl;        return 1;    }    ifstream ifs(argv[1]);    if (!ifs)    {        cout << "Error: to open the file: " << argv[1] << endl;        return 1;    }    string str;    while (getline(ifs, str))    {        transform(str.begin(),str.end(),str.begin(),::toupper);        cout<< str <<endl;    }    ifs.close();    return 0;}
[解决办法]
探讨

~/test> g++ -o toUpper toUpper.cpp
~/test> ./toUpper od.txt
ABADFFAADD
DFDADDDAAF
ASDASDIOSS
这部分是写在哪里的啊?

热点排行