Nemohl by mi nekdo pomoct, pls?
mam pole1[10000]
pole1 má hodnotu "help"
a pole2[10000]
do pole2 si načtu řetězec z klávesnice
if(pole1 == pole2)neco
else neco jineho
toto porovnani mi nefunguje, prestoze vsechny jednotlive znaky jsou shodne...
Fórum › C / C++
Porovnani poli
pokud je to pole znaku a mas tam tedy
char pole[10000] = "help";
a druhy nactes nejakym scanf nebo podobne tak hledas funkci strcmp vice info je na google ale tusim ze predas dva retezce a vrati to 0 kdyz sou stejne
To KIIV : Já bych dnes už prakticky C vyloučil ze hry, teda až na speciální případy, ale vypadá na začátečníka, tak by s C++ neměl být problém...
To yaqwsx : tak ja si neumim treba predstavit ze bych programoval AVR v C++....
jinak taky radsi vyuzivam vyhod STL u C++ kdyz uz neco delam... a nebo kdyz to neni kriticky tak perl nebo php script...
To LJ : tam se pouziva taky jinej vstup a vystup...
#include <cstdlib>
#include <iostream>
#include <string>
using namespace std;
int main(int argc, char *argv[])
{
string test;
cin >> test; // cin misto scanf("%s",char *)
cout << "napsan text: " << test << endl; // cout misto printf("napsan text: %s\n", char *)
if ( test == "help" ) // jeste uprava na detekci help... :D ale nebude to brat s velkejma pismenama
cout << "uzivatel chce " << test << endl;
system("PAUSE"); /* je tu jen pro win aby kdyz se spusti poklepanim hned nezmizelo ...
spusti se pause.exe (viz prikazova radka) */
return EXIT_SUCCESS;
}
To KIIV :
Medzi C++ a C neni tak rapidny rozdiel, a neviem kto by pri programovan uC pouzival String..
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Porovnání 2 polí — založil Martin
Porovnání polí — založil Paja2
Porovnani dvou poli — založil lol
Porovnání dvou řetězců v poli — založil avalagne
Dotaz ohledně porovnání čísel v poli — založil placik
Moderátoři diskuze