一、文献名称问题
出于学习的需要,最近下载了很多的英文文献。
为了更直观的了解每篇文章的内容,我需要先将各文献的标题翻译成英文,但是由于下载下来的文献名称中,空格都以下划线_代替。翻译软件并不能直接翻译带有下划线的句子,这就使得我不得不打开每一篇文献,从文章中进行标题复制。
为了简化这样的流程,我写了一个简单的C++程序,这样就无需频繁打开关闭文件了。
二、代码
#include <iostream>
using namespace std;
int main()
{
cout << "Please enter the name of article"<<endl;
while(1)
{
int i,j;
const int SIZE = 512;
char sentence[SIZE];
cout<<"***************";
cout<<endl;
cin.getline (sentence, SIZE);
for(i=0;i<SIZE;i++)
{
if(sentence[i]=='_') sentence[i]=' ';
}
cout<<endl;
cout << sentence << endl;
cout<<endl;
//cout<<endl;
// cout<<endl;
}
return 0;
}
三、使用说明与效果
1.使用说明
对于这样的C++程序,如果没有本地gcc环境的话,可以使用在线编译软件。
在线编译环境
2.效果
如上图所示。