Som besökare på Hamsterpaj samtycker du till användandet av s.k. cookies för att förbättra din upplevelse hos oss. Jag förstår, ta bort denna ruta!
Annons

Cin >> crash

Skapad av Borttagen, 2011-01-12 20:56 i Webbutveckling & Programmering

1 050
6 inlägg
0 poäng
Lll
Visningsbild
-1322 Hjälte 534 inlägg
0
Hej. Mitt program kraschar när jag använder cin för att dra input till min chararray.

Kod:

char abc[10];
cin.width(10);
cin >> abc;
cout << abc;


Jag kan fylla den med typ 20 karaktärer, men när jag kommer upp i 50-100 så kraschar programmet. Hur kan jag förhindra detta? - Strings är inte en möjlighet.

Go ahead, make my day

Är reklamen ivägen? Logga in eller registrera dig så försvinner den!

D2H
Visningsbild
P Hjälte 3 460 inlägg
0

Svar till Lll [Gå till post]:
Vad händer när den krashar? Dör programmet bara? Kommer det något felmeddelande? Du måste avslöja mer.

Ingen status

Lll
Visningsbild
-1322 Hjälte 534 inlägg
Trådskapare
0

Svar till D2H [Gå till post]:
Ah, man var tvungen att ha cin.width() framför varje cin >>... Det hade inte jag :). Blev buffer overflow och skiten hängde sig och Windows 7 kom med sin löjliga error!

Go ahead, make my day

detvanliga
Visningsbild
Hjälte 381 inlägg
0

Svar till Lll [Gå till post]:
Problemet är antagligen att det inte finns platts i char arrayen för det du matar in med cin, men kul att du löste det :P

Ingen status

gaminggirl
Visningsbild
F 38 Lund Hjälte 8 084 inlägg
0

Svar till Lll [Gå till post]:
Din chararray är 10 tecken stor, den kraschar när det krockar med andra saker i minnet. Skapa en större chararray eller använd ett annat format.

Ingen status

detvanliga
Visningsbild
Hjälte 381 inlägg
0
Är det C++ du håller på med föresten? Annars så borde du använda strings istället. C strings är ju ute ;)

Ingen status


Forum » Datorer & IT » Webbutveckling & Programmering » Cin >> crash

Ansvariga ordningsvakter:

Användare som läser i den här tråden just nu

1 utloggad

Skriv ett nytt inlägg

Hej! Innan du skriver om ett potentiellt problem så vill vi påminna dig om att du faktiskt inte är ensam. Du är inte onormal och världen kommer inte att gå under, vi lovar! Så slappna av och gilla livet i några minuter - känns det fortfarande hemskt? Skriv gärna ner dina tankar och frågor, vi älskar att hjälpa just dig!

Den här tråden är äldre än Rojks drömtjej!

Det senaste inlägget i den här tråden skrevs för över tre månader sedan. Är du säker på att du vill återuppliva diskussionen? Har du något vettigt att tillföra eller passar din fråga i en ny tråd? Onödiga återupplivningar kommer att låsas så tänk efter en extra gång!

Hjälp

Det här är en hjälpruta

Här får du korta tips och förklaringar om forumet. Välj kapitel i rullningslisten här ovanför.

Rutan uppdateras automagiskt

När du använder funktioner i forumet så visas bra tips här.


Annons
Annons
Annons
Annons