C++不是我的首选语言.
我有一个文件包含这个:
e 225,370 35,75
Run Code Online (Sandbox Code Playgroud)
我想将e,225,370,35和75彼此分成char和ints,但我遇到了麻烦.我尝试了在网上和我的C++书中找到的所有内容,但仍然没有成功.请帮忙.
我会更容易用Java做这件事.
小智 13
在C++字符串工具箱库(StrTk)具有以下问题的解决方案:
int main()
{
std::string data("e 225,370 35,75");
char c1;
int i1,i2,i3,i4;
strtk::parse(data,", ",c1,i1,i2,i3,i4);
return 0;
}
更多例子可以在这里找到
cod*_*ict -2
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
ifstream f("a.txt"); // check for errors.
char ch,dummy;
int i1,i2,i3,i4;
f>>ch>>i1>>dummy>>i2>>i3>>dummy>>i4;
cout<<ch<<endl<<i1<<endl<<i2<<endl<<i3<<endl<<i4<<endl;
return 0;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
588 次 |
| 最近记录: |