c++ yardım

yukas355

Üye
Katılım
19 Ara 2013
Mesajlar
15
Puanları
1
Yaş
29
Öncelikle merhaba c++ da bir problemim var çözemedim yardım edebilecek var mı?
''Bugün hava güzel'' cümlesini kelimelere bölen programı yazmam lazım
Bugün
Hava
Güzel
şeklinde şimdiden teşekkürler:)
 
Öncelikle merhaba c++ da bir problemim var çözemedim yardım edebilecek var mı?
''Bugün hava güzel'' cümlesini kelimelere bölen programı yazmam lazım
Bugün
Hava
Güzel
şeklinde şimdiden teşekkürler:)

Bir kaç yol ile yabılabilir.

#include <iostream>
#include <cstdlib>

using namespace std;

int main()
{

char text[] = "Bugun Hava Cok GUzel";
char *str;

for (str = strtok(text, " "); str != NULL; str = strtok(NULL, ", "))
cout << str << endl;


return 0;
}

strtok(text, " "); burada boşluk karakterini atıyor. İstediğin karakteri ekleyebilirsin
 
boşluk karakterini atıyor demiştin o kısmı anlamadım hata verdi.Boşluğa ne yazıcam Bugun Hava Guzel mi ?
 
1. ne hata verdi.
2. Boşluğa bir şey yazmayacaksın. Aynısını kullanırsan " " iki tırnak arasında boşluk karakteri olduğundan boşlukları çıkaracak.
"/" olsa idi text de "20/12/2013" olsa idi.
20
12
2013
yazısını ekranda görecektin
 
for kısmı hata veriyor sanırım text yerini yanlış giriyorum
 
c+++++.jpg

resminide gösteriyim.
 
evet
#include <cstring> headerını başa ekle
#include <cstdlib> ile karıştırdım, bunu silebilirsin.
strtok c kütüphanesinde string.h da
c++ tabi cstring oluyor
 
C:\Users\Samsung\Desktop\133422043.cpp In function 'int main()':
12 28 C:\Users\Samsung\Desktop\133422043.cpp [Error] 'strtok' was not declared in this scope
 
sana zamet veriyorum ama şimdi for tamam cout << str << endl ; hata verdi
 

Forum istatistikleri

Konular
127,956
Mesajlar
913,898
Kullanıcılar
449,606
Son üye
rasit.

Yeni konular

Geri
Üst