przerobienie z c na c++
Ostatnio zmodyfikowano 2010-12-18 11:49
czasas Temat założony przez niniejszego użytkownika |
przerobienie z c na c++ » 2010-12-16 14:22:24 Witam mam aki program :
#include <stdio.h> #include <conio.h> #include <string.h> main() { char slowo[ 10 ]; int dlugosc; printf( "\n Podaj slowo: " ); scanf( "%s", slowo ); dlugosc = strlen( slowo ); printf( "\n Dlugosc wczytanego slowa: %d", dlugosc ); getch(); return 0; }
Jak go zapisać zgodnie z c++, ? |
|
malan |
» 2010-12-16 14:31:10 Można np. tak: #include <iostream> #include <string>
int main() { std::string word; std::cout << "Podaj slowo: "; std::cin >> word; std::cout << "Dlugosc slowa: " << word.size(); std::cin.sync(); std::cin.get(); return 0; } |
|
pekfos |
» 2010-12-16 14:41:33 lub tak:
#include <stdio.h> #include <conio.h> #include <string.h> int main() { char slowo[ 10 ]; int dlugosc; printf( "\n Podaj slowo: " ); dlugosc = scanf( "%s", slowo ); printf( "\n Dlugosc wczytanego slowa: %d", dlugosc ); getch(); return 0; } |
|
czasas Temat założony przez niniejszego użytkownika |
» 2010-12-16 15:01:02 #include <iostream> #include <string>
int main() { std::string word; std::cout << "Podaj slowo: "; std::cin >> word; std::cout << "Dlugosc slowa: " << word.size(); std::cin.sync(); std::cin.get(); return 0; }
word.size jest ze standardowej biblioteki?
co oznacza cin.sync
i cin.get
Nie dałoby sie tego jakos inaczej zapisac? |
|
DejaVu |
» 2010-12-16 15:04:41 |
|
ison |
» 2010-12-16 15:36:51 @pekfos Twój program nie wypisze długości wczytanego słowa |
|
czasas Temat założony przez niniejszego użytkownika |
» 2010-12-16 16:15:16 %d i %s jest z jezyka c? ma jakies odpowiedniki w c++ ? |
|
pekfos |
» 2010-12-16 17:13:31 @ison: dobra, pomyliłem wartość zwracaną printfa z wartością scanfa |
|
« 1 » 2 |