Kezdőlap › Fórumok › Programozás › C Program (nem iskolai)
- This topic has 5 hozzászólás, 4 résztvevő, and was last updated 20 years, 2 months telt el by
pointux.
-
SzerzőBejegyzés
-
2005-05-08-13:59 #2015643
Sziasztok!
Egy olyan programot irok c-ben, ami egy külsõ text fájlból olvas be kérdéseket, majd utána a valászokat. Ez végülis egy teszt program. Már megirtam, de nem ugy mûxik, ahogy neki kéne, és nagyon nem tudom, hogy mi a baja. Már 2-szer átirtam, de nagyon nem akarja adni magát.
Valakit megkérhetnék, hogyha van egy kis ideje, akkor átböngéssze, hogy mi lehet a gond.
A külsõ fájlban tárolt kérdés elõtt legyen # karakter, a válaszok elõtt pedig @.
#kérdés
@jó válasz
@rossz válasz
@még rosszabb válasz
#másik kérdés
@jó válasz
@rossz válasz
(ez a tárolási mód egy késõbbi munka miatt kéne)Elõre is kösz!
email cimem: rambowen@vipmail.hu
[align=right][snapback]133522[/snapback][/align]Hol akadtal el?
Kod/kodreszlet?2005-05-08-14:07 #2015644Hol akadtal el?
Kod/kodreszlet?
[align=right][snapback]133525[/snapback][/align]Basszus, bocs a csatolás nincs itt. Pill…
Nem tudom csatolni, valami baj van vele. Mind1, itt a kód.
#include
#include
#includetypedef char t[200], tomb;
int hasonlit(char valasz[200],char megold[200])
{
int hossz1, hossz2;hossz1 = strlen(megold);
hossz2 = (strlen(valasz)-1);if ( (hossz1 == hossz2) && ((strstr(valasz,megold)) != NULL)) return 1;
else return 0;
}void main (void)
{
FILE *f;
char c;
int vank, vanv, i;
char valasz[200];
char megold[200];
int jo;
float osszjo;
float kerdszama;
float ertek;/* fajlellenorzes */
f = fopen(„data.txt”,”rt”);
if (f == NULL)
{
fprintf(stderr, „Sikertelen fajlmegnyitas!n”);
exit(-1);
}/* ertekadas */
printf(„f”);
osszjo = 0;
jo = 0;
i = 0;
kerdszama = 0;while ( (c = getc(f)) != EOF) /* fajl vegeig tart az ellenorzes */
{
if (c==’#’) /* kerdesek keresese */
{
kerdszama++;
if (vanv == 1 )
{
megold = ‘
legutóbbi hsz