c++读取一个文件,把文件中每一个单字的第一个字改成大写,写到另一个档案.

例 :
输入文件名 123.asm
内容 happy new year.

输出文件名 123.txt
内容 Happy New Year.

麻烦请写出完整的C++程式码 谢谢><

#include <iostream>
#include <fstream>
using namespace std;
int main()
{
ifstream infile;
ofstream outfile;
char str[50];
infile.open("123.asm");
outfile.open("123.txt");
while (infile >> str)
{
if (str[0] >= 'a' && str[0] <= 'z')
{
str[0] -= 32;
}
outfile << str << " ";
}
infile.close();
outfile.close();
return 0;
}
温馨提示:内容为网友见解,仅供参考
无其他回答

c++读取一个文件,把文件中每一个单字的第一个字改成大写,写到另一个...
include <iostream> include <fstream> using namespace std;int main(){ ifstream infile;ofstream outfile;char str[50];infile.open("123.asm");outfile.open("123.txt");while (infile >> str){ if (str[0] >= 'a' && str[0] <= 'z'){ str[0] -= 32;} outfile << str <<...

编写一个C++程序,将一个文件中所有大写字母转换成小写字母,并存储到...
include <iostream> include <fstream> include <string> using namespace std;int main(){ fstream inputFile("test.txt", ios::in);if (inputFile.good()){ string bufffer;string resultStr;inputFile.seekg(ios::beg);while(!inputFile.eof()){ getline(inputFile, bufffer, '\\n');resu...

用C++ 从一个文本文件读取正文,将其中的小写字母转化成大写字母,大写字 ...
); fpo.close(); cout << "Conversion is complete!\\n"; return 0;}文本内容:The uick brown fox jumps over a lazy dog. 1234567890

...test.txt中的小写字母修改为大写并存入到另一个文本write.txt中...
fileread.close();filewrite.close();return 0;}

C++将文件中的小写改为大写
void main(){ char ch;fstream f;f.open ("1.txt",ios::in |ios::out );if(!f)cout<<"cannot open\\n";while(!f.eof ()){ ch=f.get ();cout<<ch<<endl;if((ch>='a')&&(ch<='z')){ ch=ch-32;f.seekp(-1, ios::cur);f.put (ch);} } f.close ();} \/\/这...

C++ 中如何判断字母大小写,并把大写字母写进一个新的字符串
最通俗易懂的方法就是看这个字符的ascii码,具体方法:比如c是一个char类型,那么 if (c >= 'a' && c <= 'z')就是小写 if (c >= 'A' && c <= 'Z')就是大写

C++输入一个句子,使每个单词首字母大写,并输出.
include<string> using namespace std;int main(){ string str;while(cin>>str){ int size=str.length();str[0]=str[0]-32;\/\/查看size数据 cout << "size = " << size << endl;for(int i=0;i<size;++i){ if(str[i]=='\\t'){ str[i+1]=str[i+1]-32;} \/\/查看每一个...

用C++编写一个转换字符串中大小写字母的程序
C语言实现如下:#include<stdio.h>#include<stdlib.h>void main(){char c;scanf("%c",&c); \/\/输入一个字母。if ((c>='A')&&(c<='Z')) c+=32;\/\/判断是否为大写字母,是则转换为小写字母。else if((c>='a')&&(c<='z')) c-=32;\/\/否则判断是否为小写字母,是则转换为大写...

c++ 输入一个字符串,将字符串中的小写字符转换成大写字符并输出_百度知 ...
include <iostream>#include <cstring>using namespace std;int main(){ char string[1024]; cin>>string; for(int i=0;i<strlen(string);i++) { char c = string[i]; if(c>='a'&&c<='z') { c=(char)(c-'a'+'A'); } cout<<c; } c...

C++程序设计:输入一个字符,如果为小写,转换为大写输出,否则,输出其...
也可用scanf(),不过需要while循环控制。至于“如果为小写,转换为大写输出”做个判断即可,如果是小写 if(islower(ch)) 则调用函数toupper(ch) 转换成大写,输出用%c或%s;否则(即字符串为小写)直接用printf()输出,记得用%d 显示时就是对应的ASCII码值了。记得开始写上头文件#include<ctype.h...

相似回答
大家正在搜