Za vise informacija o tome kako da naucis ono sto te interesuje pogledaj top teme ovog foruma.
online mozes naci totorijale na (samo neki):
http://www.cppreference.com/
http://www.fredosaurus.com/notes-cpp/index.html
http://www.cplusplus.com/
Dok se na snadjes evo ti jedan primer citanja iz fajla mesovitih podataka double i string, pri cemu su podaci razdvojeni blankom.
Test primer fajle "IOcpp.TXT", koju sam ovde koristio izgleda ovako
1.0 2.0 3.0 string1 string2 4.0
5.0 6.0 7.0 string3 string4 8.0
9.0 10.0 11.0 string5 string6 12.0
13.0 14.0 15.0 string7 string8 16.0
Code:
// Windows 2000, Dev-Cpp 4.9.8.9
#include <iostream> // Input/Output stream class
#include <sstream> // Input/output string stream class
#include <fstream> // File input/output stream class
#include <string> // string class
using namespace std;
int main(int argc, char *argv[]){
// radi jednostavnosti neka imas nizove:
double d1[10], d2[10], d3[10], d4[10];
string s, ss1[10], ss2[10];
int i=0;
ifstream inf("IOcpp.txt");
istringstream ins;
while (getline(inf, s)) {
ins.clear();
ins.str(s);
ins>>d1[i]>>d2[i]>>d3[i]>>ss1[i]>>ss2[i]>>d4[i];
i++;
}
inf.close();
int row=i;
cout<<"\n*** Kontrolni ispis float nizova ***\n";
for (int i=0;i<row;i++){
cout<<d1[i]<<"\t"<<d2[i]<<"\t"<<d3[i]<<"\t"<<d4[i]<<endl;
}
cout<<"\n*** Kontrolni ispis string nizova ***\n";
for (int i=0;i<row;i++){
cout<<ss1[i]<<"\t"<<ss2[i]<<endl;
}
system("PAUSE");
return 0;
}
Ali,... ovo ni nece biti dovoljno da naucis C++, ipak ces morati i neku knjigu da procitas.