Anonymní profil Jerry – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Jerry – Programujte.comAnonymní profil Jerry – Programujte.com

 

Příspěvky odeslané z IP adresy 2a00:1028:83be:235a:8529:...–

Jerry
C / C++ › Přeskočení na druhý řádek v…
2. 5. 2017   #215804

#12 Jerry, ERRATA
pardon, chybička se vloudila :)

// Win32Project1.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"

#include <iostream>
#include <fstream>

using namespace std;

int main()
{

   char setOfChars[255];
   bool countValueExists;
   int count;

   std::ifstream ifs;
   
   ifs.open("c:\\Mracno.pts", std::ifstream::in);
  
   ifs.getline(setOfChars,255);

   string line(setOfChars);

   line.erase(0, line.find_first_not_of(' '));      
   line.erase(line.find_last_not_of(' ') + 1);

   if ( line.find_first_not_of("0123456789") == string::npos ) {
      countValueExists = true;
      count = atoi(setOfChars);
   } else
   {
      countValueExists = false;
      count = -1;
   }// if else

   ifs.close();

   std::cout << "nacteny retezec znaku: " << setOfChars;
   std::cout << "\n";
   std::cout << "je pocet radku platne cislo: " << countValueExists;
   std::cout << "\n";
   std::cout << "pocet radku: " << count;
   std::cout << "\n";
   std::cout << "funkce atoi: " << atoi(setOfChars);
   std::cout << "\n";

   return 0;
}
Jerry
C / C++ › Přeskočení na druhý řádek v…
2. 5. 2017   #215801

#8 ORION206
už to máš ? ten bod 1/ by měl bejt takhle ne ?

// Win32Project1.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"

#include <iostream>
#include <fstream>

using namespace std;

int main()
{

   char setOfChars[255];
   int countValueExists;

   std::ifstream ifs;
   
   ifs.open("c:\\Mracno.pts", std::ifstream::in);
  
   ifs.getline(setOfChars,255);

   string line(setOfChars);

   if ( line.find_first_not_of("0123456789") == string::npos ) {
      countValueExists = atoi(setOfChars);
   } else
   {
      countValueExists = -1;
   }// if else

   ifs.close();


   std::cout << setOfChars;
   std::cout << "\n";
   std::cout << countValueExists;
   std::cout << "\n";
   std::cout << atoi(setOfChars);
   std::cout << "\n";


   return 0;
}
Jerry
C / C++ › Přeskočení na druhý řádek v…
2. 5. 2017   #215795

#8 ORION206
já pořád nevim nad čim špekuluješ, ano je tam 20 mezez ale to nevadí ne ?

ten řádek je zakončen znaky CR+LF (nebo alespoň 0x0D) a tí je dán konec řádku.

kopírování souboru do jiného je blbost, ano jde to ale je to blbost.

takže ten řádek normálně načti celý ne ? to je přeci součástí bodu 1/ co sem psal

tak proč ten kod neupravíš ???

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý