您的位置:首页 > 编程语言 > C语言/C++

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

2011-10-31 14:24 459 查看
//#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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: