Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

задача в си (не си++)

17.09.07 13:22
задача в си (не си++)
 
moricons Х@кер-недоучка
moricons
мне нужно написать прогу, которая
- читает текстовой файл
прим.
4, 3, 1, 3, 3, 6
6, 6, 5, 2, 4, 7
4, 9, 4, 3, 3, 8, 7
9, 2, 4, 9, 8, 1, 4, 2, 1, 9, 6, 6, 5, 9, 6
3, 3, 7, 3, 2, 7, 8, 5, 8, 9, 2, 1, 1, 3, 3
10000,5000,1000,0


- кидает все числа с одной строки на stack, остальные на новые stack-и
- потом записывает числа в определ╦нном порядке (это потом)
я в си новичок
написал уже:

#include <stdlib.h>
#include <stdio.h>
#define dateiname "input1.data"
char eingabe;
FILE *datei;
int abfrage (void);
int speichern (void);
int main (void)
{
abfrage();
return 0;
}
int abfrage (void)
{
//printf("Wie heisst die Datei die Sie oeffnen moechten? (name.data): ");
//scanf("%s",dateiname);
//fflush(stdin);

int c;
int zahl;

datei = fopen(dateiname, "r");

if (datei != NULL)
{
printf("Die Datei existiert :)\n");
i=0;
while( (c=fgetc(datei)) != EOF)
{
if (c != ',')
{
sscanf(datei, "%d", &zahl);
printf("%d\n", &zahl);
}
}

fclose(datei);

}
else
{
printf("Die Datei gibt es nicht! :(\n");
abfrage();
}
return 0;
}


вот только в строчке

if (c != ',')
{
sscanf(datei, "%d", &zahl);
printf("%d\n", &zahl);
}

не знаю, как мне из прочитанного "int" получить чтобы можно было дальше с ним работать :(
надеюсь на скорую помощь :)

- Мы делаем, что умеем,Мы отдаем, что имеем- Наша работа - во тьме.
 

Перейти на