Nativ C-ben miért nem tudom elmenteni a stringet?
Lenne egy állítás
pl:
char log[100];
if(a<b)
log="A";
Tehát ha igaz az állítás, akkor a string vagy karaktertömb legyen egyenlő egy szöveggel.
Tudom, hogy a fenti hibás, de mivel nem tudom a megoldást, így ez egyértelmű.
Illetve ezt szeretném ismételni.
Tehát az lenne a cél, hogy van 10 állítás, és a hibaüzeneteket begyűjtöm egy log fájlba.
Ennyi hiányzik már csak.
Kérlek segítsetek.
Azt ismerem, de az csak a konkatenáció.
Köszi!
Bár meg tudom oldani, mert létrehozok egy stringet, amiben van egy hiba szöveg és akkor tolom mellé a többit.
Na majd mindjárt.
Csak egy tanács: ha logüzeneteket akarsz produkálni, de találd fel újra a kereket. Használd a syslog nevü függvényt.
man 3 syslog
Oké, de itt nem ez a lényeg, hanem érdekelne ez a dolog, hogyan tudok stringet fűzni, de így se működik.
int a = 2;
int b = 3;
char str1[20] = "Errors:\n";
if(a<b)
char str2[20] = "Invalid numbers";
strcpy(str2, str1);
printf("%s", &str2);
return 0;
char errors[120];
strcpy(errors, "Errors:\n");
if(a<b){
}
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!