- Milyen billentyűzetet vegyek?
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Kormányok / autós szimulátorok topikja
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- Azonnali fotós kérdések órája
- 5.1, 7.1 és gamer fejhallgatók
- Nem szabad futtatni az új Red Magic csúcstelefonokon a 3DMarkot
- Hobby elektronika
- Azonnali notebookos kérdések órája
- HiFi műszaki szemmel - sztereó hangrendszerek
Új hozzászólás Aktív témák
-
válasz
Gergello
#596
üzenetére
Hali!
Nincs baj azzal amit írsz, csak ugye le kellene ellenőrizni, hogy van-e helyes adat a STR-be.
Ezt megteheted a strlen() függvénnyel, vagy ahogy a példa mutatja, magával a scanf()-el is.
A scanf() egy egésszel tér vissza, mely jelzi, hogy hány értéket tudott feldolgozni.
(ha egyszerre pl 5 adatot kérsz be scanf()-el, akkor 5-tel tér vissza, ha minden oké volt)
Jelen esetben 1-gyel fog visszatérni, ha a bevitt szöveg megfelel a scanf()-ben megadott szűrésnek.#include <stdio.h>
#include <stdlib.h>
int main()
{
char str[256];
printf("Kérem a szöveget: ");
if (scanf("%20[a-z]",str)!=1) {
printf("Hibás adatbevitel");
return -1;
}
printf(str);
return 0;
}Fire.
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Milyen billentyűzetet vegyek?
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- World of Warships
- Macska topik
- Kormányok / autós szimulátorok topikja
- Samsung Galaxy S26 Ultra - fontossági sorrend
- hcl: GPT diszk kisebbre klónozása
- Autós topik
- Forza sorozat (Horizon/Motorsport)
- A fociról könnyedén, egy baráti társaságban
- További aktív témák...
- Azonnali készpénzes AMD Radeon RX 7000 sorozat videokártya felvásárlás személyesen/csomagküldéssel
- Apple iPhone 14 Pro Max 128GB Space Black használt, szép állapot 100% akku 6 hónap garancia
- 27% - Samsung S49CG954SU OLED Monitor! 5120x1440 / 240Hz / 0.03ms / FreeSync
- ASUS ROG STRIX Z390-E GAMING ATX alaplap - doboz, leírás, 6 hónap garancia
- HIBÁTLAN iPhone SE 2020 64GB White -1 ÉV GARANCIA - Kártyafüggetlen, MS4307, 100% Akksi
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

