从c++文件里读取字符串,float类型的数据如何不需要判断读取长度
从c++文件里读取字符串,float类型的数据怎么不需要判断读取长度?
------解决思路----------------------
乍看起来c++的cin、cout在输入、输出上比c的scanf、printf简单,不用格式控制符!
但是不用格式控制符,输入输出恰好是你期望的格式的时候好说;等到输入输出不是你期望的格式的时候,你就会觉得还是用格式控制符更方便、更靠谱。
摒弃cin、cout!
使用scanf、printf。
------解决思路----------------------
的确。。。摒弃cin、cout!
使用scanf、printf。
#include<iostream>
#include<fstream>
using namespace std;
void readFile(){
ifstream inFile;
inFile.open("test.txt");
if(inFile.is_open()){
char input[10];
inFile >> input;
int age;
inFile >> age;
double money;
inFile >> money;
cout << "ReadFile Complete" << endl;
cout << "Name:" << input << endl;
cout << "Age:" << age << endl;
cout << "Money:" << money << endl;
}
}
int main(){
readFile();
return 0;
}
------解决思路----------------------
乍看起来c++的cin、cout在输入、输出上比c的scanf、printf简单,不用格式控制符!
但是不用格式控制符,输入输出恰好是你期望的格式的时候好说;等到输入输出不是你期望的格式的时候,你就会觉得还是用格式控制符更方便、更靠谱。
摒弃cin、cout!
使用scanf、printf。
------解决思路----------------------
的确。。。摒弃cin、cout!
使用scanf、printf。