Kezdőoldal » Számítástechnika » Programozás » Mi a gond az alabbi koddal? (C)

Mi a gond az alabbi koddal? (C)

Figyelt kérdés

#include <stdio.h>

#include <string.h>


main()

{

char *p;

int i,j,k;

char a[50];

gets(a);

p=(strstr(a,"bin"));

strncpy(p,"hex",3);

p=(strstr(a,"aki"));

strncpy(p,"het",3);

printf("%s",a);

getch();

}


2013. nov. 30. 21:39
 1/5 anonim ***** válasza:

Segítene hogy futási vagy fordítási hiba, pontosan hol.


(Futási esetén debug vagy szórd tele printffel.)

2013. nov. 30. 21:50
Hasznos számodra ez a válasz?
 2/5 anonim ***** válasza:

Nálam nincs gond vele, egyedül a getch() függvényt getchar() ra cseréltem, mert nem ismerek getch()-t. (Azt olvastam, hogy valami conio.h-s függvény, ami ugyanazt csinálja kb. mint a getchar() )


Ez a kódrészlet egyébként egy stringben a "bin" szövegrészeket "hex"-re cseréli, az "aki" részeket meg "het"-re, ugye ezt szeretnéd vele?

2013. nov. 30. 22:00
Hasznos számodra ez a válasz?
 3/5 anonim ***** válasza:

1. main() helyett int main() és az utolsó kapcsos zárójel előtti sorba return 0; (oké, úgy is lefordul, csak azért csináljuk szépen)

2. getch()-hoz a conio.h könyvtár kell.

3. Ugyanannak a pointernek a használata - gcc-vel fordítva legalábbis - ellenjavallt.


[link]

2013. nov. 30. 22:04
Hasznos számodra ez a válasz?
 4/5 anonim ***** válasza:

#include <stdio.h>

#include <string.h>


main()

{

char a[50];

gets(a);

strncpy(strstr(a,"bin"),"hex",3);

strncpy(strstr(a,"aki"),"het",3);

printf("%s",a);

getchar();

}


így szebb

meg egy kis meglepi a végére, a getch()-ra semmi szükség, nem is standard, ráadásul be se includeoltad a conio.h-t, a fordítási hiba forrása valszeg ez volt

2013. nov. 30. 22:06
Hasznos számodra ez a válasz?
 5/5 anonim ***** válasza:
fu, ketten is megelőztek azigen:D
2013. nov. 30. 22:07
Hasznos számodra ez a válasz?

Kapcsolódó 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!