Hirdetés
- Tudjuk, de nem tesszük: a magyarok többsége nem törődik adatai védelmével
- Mesébe illő csodakábelt tervezett a GeForce-ok leégése ellen a Segotep?
- Irodát kért, de gyárat kapott Elon Musk a Samsungtól
- Nyílt forráskódú lett a legegyszerűbben használható AI tartalomgeneráló
- Hazavághatja a MicroSD memóriakártyák piacát a Biwin-féle Mini SSD
- AMD vs. INTEL vs. NVIDIA
- Egy 20. évfordulós csodaegér fortyog a Razer üstjében
- Milyen videókártyát?
- Rogyásig pakolható a Cooler Master Cosmos szériás csúcsháza
- Milyen Android TV boxot vegyek?
- Logitech Harmony - én irányítok mindent!
- TCL LCD és LED TV-k
- Több száz játékban kezdi meg karrierjét az FSR Redstone
- Hazavághatja a MicroSD memóriakártyák piacát a Biwin-féle Mini SSD
- Milyen RAM-ot vegyek?
Új hozzászólás Aktív témák
-
bpx
őstag
válasz
CPT.Pirk
#2210
üzenetére
a szövegbekérést hiányoltam, de most már látom, hogy a parancssori argumentumokra gondoltál
a problémát még mindig nem teljesen értem, ha már sikerült kiíratni az argumentumokat egyenként, akkor a hossznak is mennie kellene
ha az argv-t próbálod karakterenként kiíratni az nem fog menni (char ** ugye)ciklussal végigmész az argv-n, azzal minden egyes lépésben egy adott argumentumot vizsgálsz, egy belső ciklussal meg magán az aktuális argumentumon mész végig, pl.
int i, j = 0;
for (i = 0; i < argc; i++)
{
printf("argv[%d] - ", i);
for (j = 0; argv[i][j]; j++)
{
printf("%c", argv[i][j]);
}
printf(", hossz: %d\n", j);
}szerk: ja persze, én közben telefonáltam is és megelőztek

-
Gyuri16
senior tag
válasz
CPT.Pirk
#2210
üzenetére
remelem ez segit:
#include <stdio.h>
#include <string.h>
int main(int argc, char **argv)
{
int i;
for (i=0; i<argc; i++) {
printf("argv[%d] = ",i);
printf("%s\n", argv[i]);
printf("strlen: %d\n", strlen(argv[i]));
printf("betunkent:\n");
int j = 0;
while (argv[i][j++]) {
printf("%c\n", argv[i][j]);
}
// pointeresen:
char * a = *(argv+i);
while (*a++) {
printf("%c\n", *a);
}
}
return 0;
}
Ú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!
- ÚJ Xiaomi Mi Robot Vacuum Mop Essential robotporszívó feltörlő 2db 1999 Ft
- Nintendo switch oled, Új,Dobozával, 12 hónap garanciával
- 2db Apple Lightning - jack átalakító eladó egyben 1999 Ft
- BESZÁMÍTÁS! MSI B450M R5 5600X 32GB DDR4 512GB SSD RTX 4060 TI 16GB Rampage SHIVA A-Data 650W
- Bomba ár! Lenovo IdeaPad 330S - i3-8130U I 8GB I 128SSD I 14" FHD I HDMI I Cam I W11 I Gari!
Állásajánlatok
Cég: ATW Internet Kft.
Város: Budapest
Cég: BroadBit Hungary Kft.
Város: Budakeszi



