Miért fut le az egész beolvasás nélkül?
Figyelt kérdés
Az első kérdés megjelenik, beírom a nevem, elmenti, még a két kérdés megjelenik a konzolon, de válaszolni nem tudok.
c nyelv.
Köszönöm
2021. okt. 8. 21:17
1/12 Pelenkásfiú válasza:
Mert az elsőnél csak egy karaktert olvasol be és a többi szöveg ottmarad a bemeneten :)
2/12 A kérdező kommentje:
Ezt hogy tudom kiküszöbölni?
Köszönöm a választ.
2021. okt. 8. 21:31
3/12 Pelenkásfiú válasza:
Olvass sor végéig, ne egy karaktert! :)
4/12 A kérdező kommentje:
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
struct user
{
int id;
char name[20];
char sex;
int taxN;
};
void func(struct user pali);
int main()
{
struct user pali;
printf("Kerlek add meg a neved:");
scanf("%c", &pali.name);
2021. okt. 8. 21:32
5/12 A kérdező kommentje:
De hát neten is így csinálják és másnak meg működik.
Ha bemásolom más kódját se jó.
2021. okt. 8. 21:32
7/12 A kérdező kommentje:
Jó, nem a c betű kell oda :D
2021. okt. 8. 21:36
8/12 anonim válasza:
%s, mert stringet olvasol be.
Vagy irj ra egy ciklust es jo lesz karakterenként.
9/12 A kérdező kommentje:
Köszönöm neked is :D
Nem akarok ciklust:D
2021. okt. 8. 21:40
10/12 Pelenkásfiú válasza:
Azért majd tesztelt le úgy is, hogy a név két részből áll! ;)
Tehát van benne szóköz..
További kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!