Advertisement
Guest User

Untitled

a guest
Dec 19th, 2014
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.29 KB | None | 0 0
  1. bool HerciDoStruktur(string sherci, HerecT *herci){
  2. ifstream fherci;
  3. fherci.open(sherci);
  4.  
  5. if (fherci.is_open()){
  6. string content;
  7. string contbuffer;
  8. int i = 0;
  9. int numrows = 0;
  10. int numcols = 0;
  11.  
  12. while (getline(fherci, content)){
  13. cout << content << endl;
  14. cout << "pocet pismen" << content.length();
  15. for (unsigned int i = 0; i < content.length(); i++){
  16. if (content[i] == ';'){
  17. if (numcols == 0){
  18. cout << " buffer " << contbuffer << endl;
  19. herci[numrows].idherec = stoi(contbuffer);
  20. }
  21. else if (numcols == 1){
  22. cout << " buffer " << contbuffer << endl;
  23. herci[numrows].jmeno = contbuffer;
  24. }
  25. else if (numcols == 2){
  26. cout << " buffer " << contbuffer << endl;
  27. herci[numrows].prijmeni = contbuffer;
  28. }
  29. else if (numcols == 3){
  30. cout << " buffer " << contbuffer << endl;
  31. herci[numrows].datum_narozeni = contbuffer;
  32. }
  33. else if (numcols == 4){
  34. cout << " buffer " << contbuffer << endl;
  35. herci[numrows].misto_narozeni = contbuffer;
  36. }
  37.  
  38. contbuffer.clear();
  39. numcols++;
  40. }
  41. else {
  42. contbuffer += content[i];
  43. }
  44. }
  45. numcols = 0;
  46. numrows++;
  47. cout << numrows;
  48. }
  49. fherci.close();
  50. return true;
  51. }
  52. else{
  53. return false;
  54. }
  55.  
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement