witam
Mam taki malutki problemik :( mianowicie
zrodlo programiku:
#include <stdio.h>
#include <conio.h>
#include <string.h>
main (void)
{
char znak1, znak2, znak3;
char *ciag_znakow1, *ciag_znakow2;
clrscr();
znak1='a';
znak2=123;
ciag_znakow1="Gall anonim";
printf("Podaj znak3:\n");
scanf("%c",&znak3);
printf("Podaj ciag znakow:\n");
scanf("%s",&ciag_znakow2);
printf("Zmienne zawieraja\n");
printf("Zmienne zawierają:\n");
printf("znak1, znak2,znak3: %c %c %c\n",znak1,znak2,znak3);
printf("ciag_znakow1, ciag_znakow2: %s %s\n",ciag_znakow1, ciag_znakow2);
getch();
return 0;
}
ladnie sie kompiluje, uruchamia, prosi o podanie znaku, pozniej ciagu znakow i ....
wyswietla podany znak ale przy probie wyswietlenia ciagu znakow przerywa program i wypisuje blad : w c++ 4,5 "processor fault", w 5,01 "fault: access violation at 0x40187b: read of adress 0x64646464" bla bla bla...
Czy ktosc wie dlaczego tak sie dzieje ??
(win xp, celeron - ale nie sadze by to bylo przez sprzet)
przy tak prostym programiku siada.. :((
Zgory dziekuje za pomoc.--Pozdrawiam Fox