Miten saisin tuon if-lauseen toimimaan:
#include <iostream> using namespace std; int main() { cout << "Kirjoita jotain...\n"; char moi[30]; cin >> moi; if(moi == "moivain") { cout << "moikka!!"; } system("pause"); }
Kun ei tulosta mitään nyt..
Käytä c-merkkijonon sijasta c++:n stringiä, niin ei tarvi pituudesta huolehtia.
#include <string> #include <iostream> #include <cstdlib> using namespace std; int main() { cout << "Kirjoita: \n"; string moi; cin >> moi; if ( moi == "plaa" ) { cout << "Oölö"; } cout << "Jees."; return EXIT_SUCCESS; }
Ja main-funktion pitää palauttaa joku kokonaisluku (cstdlibissä on määritelty vakiot EXIT_SUCCESS ja EXIT_FAILURE, joita kannattaa selkeyden vuoksi käyttää).
tai
if(strcmp(moi, "moivain")==0)
Aihe on jo aika vanha, joten et voi enää vastata siihen.