Login
задача в си (не си++)
207 просмотров
Перейти к просмотру всей ветки
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" получить чтобы можно было дальше с ним работать :(
надеюсь на скорую помощь :)
- Мы делаем, что умеем,Мы отдаем, что имеем- Наша работа - во тьме.