Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/146.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何应用程序I';我在写的文件(C+;+;)中写入了不同的输入? 我希望我的C++程序能读取我在.txt文件中所写的所有输入,并显示我想要的每个输入的输出。我基本上希望程序在我的每个输入上运行,相反,它只读取我的第一个输入。我想让它_C++_File_Input_Fstream - Fatal编程技术网

如何应用程序I';我在写的文件(C+;+;)中写入了不同的输入? 我希望我的C++程序能读取我在.txt文件中所写的所有输入,并显示我想要的每个输入的输出。我基本上希望程序在我的每个输入上运行,相反,它只读取我的第一个输入。我想让它

如何应用程序I';我在写的文件(C+;+;)中写入了不同的输入? 我希望我的C++程序能读取我在.txt文件中所写的所有输入,并显示我想要的每个输入的输出。我基本上希望程序在我的每个输入上运行,相反,它只读取我的第一个输入。我想让它,c++,file,input,fstream,C++,File,Input,Fstream,如何应用程序I';我在写的文件(C+;+;)中写入了不同的输入? 我希望我的C++程序能读取我在.txt文件中所写的所有输入,并显示我想要的每个输入的输出。我基本上希望程序在我的每个输入上运行,相反,它只读取我的第一个输入。我想让它为我提供的每一组信息循环。以下是我到目前为止的情况: #include<iostream> #include<cmath> #include<iomanip> #include<string> #

如何应用程序I';我在写的文件(C+;+;)中写入了不同的输入? 我希望我的C++程序能读取我在.txt文件中所写的所有输入,并显示我想要的每个输入的输出。我基本上希望程序在我的每个输入上运行,相反,它只读取我的第一个输入。我想让它为我提供的每一组信息循环。以下是我到目前为止的情况:

#include<iostream>
#include<cmath>
#include<iomanip>
#include<string>
#include<fstream>
using namespace std;
int main()
{
    ifstream fin;
    ofstream fout;
    fin.open("emp.txt");
    fout.open("output.dat");
    string last, first;
    double salary, increase, nsalary;
    while (fin>>last>>first>>salary>>increase);
    {
    nsalary= salary + ((salary/100.0)*increase);
    fout<<first<<"\t"<<last<<"\t"<<fixed<<showpoint<<setprecision(3)<<salary<<"\t\t"<<nsalary;
    cout<<first<<"\t"<<last<<"\t"<<fixed<<showpoint<<setprecision(3)<<salary<<"\t\t"<<nsalary;
    fin.close();
    fout.close();
}
}
#包括
#包括
#包括
#包括
#包括
使用名称空间std;
int main()
{
流鳍;
流式流量计;
财务公开(“emp.txt”);
fout.open(“output.dat”);
最后一根线,第一根线;
双薪、加薪、解雇;
同时(fin>>上一次>>第一次>>加薪);
{
nsalary=工资+((工资/100.0)*增加);

您是否了解了循环(
for
while
)?如果没有,请这样做。否则,您尝试了哪些不起作用的方法?我知道“for”和“while”循环是什么,但它们需要条件,对吗?我没有编写条件。可能的副本有一个使用格式化输入的示例。换句话说,只需将您的
fin>
语句放入
while
中即可>条件。我试过了,现在程序只读取我的最后一个输入,并给我该输入的输出,其他什么都没有。您是否了解循环(
for
while
)?如果没有,请这样做。否则,您尝试了哪些不起作用的方法?我知道“for”和“while”循环是什么,但它们需要条件,对吗?我没有编写条件。可能的副本有一个使用格式化输入的示例。换句话说,只需将您的
fin>
语句放入
while
中即可>条件。我试过了,现在程序只读取我的最后一个输入,并给我该输入的输出,其他什么都没有。