C/C++中关于文件的读取和输出

//#include<stdio.h>
//#include<stdlib.h>

//int main(){

//char descrip[10];
//double price = 1.0;
//FILE *inFile;

//inFile = fopen("C:\\Users\\LY\\Desktop\\Practice\\File\\data.txt","r");

//if(inFile == NULL){
// printf("\nFailed to open the file.\n");
// exit(1);
//}

//while(fscanf(inFile,"%s%lf",descrip,&price)!=EOF)
// printf("%-9s %5.2f\n",descrip,price);
//fclose(inFile);

//return 0;
//}


#include<iostream>
#include<fstream>

int main(){
std::ofstream output;
std::ifstream input;
std::string goods;
float price;

output.open("C:\\Users\\LY\\Desktop\\Practice\\File\\data.txt");
output<<"Batteries "<<39.25<<std::endl<<"Bulbs "<<3.22<<std::endl<<"Fuses "<<11.03;
output.close();

input.open("C:\\Users\\LY\\Desktop\\Practice\\File\\data.txt");
while(!input.eof()){
input>>goods;
input>>price;
std::cout<<goods<<" "<<price<<std::endl;
}
input.close();

return 0;
}

数据:
Batteries 39.25
Bulbs 3.22
Fuses 1.0

原文地址:https://www.cnblogs.com/ly772696417/p/2230243.html