Wyświetlenie pliku!

0

Witajcie !!!
Niestety nadal mam problem z wczytaniem pliku oraz błąd opisany poniżej. Zastosowałem się do poniższych wskazówek ale nadal czegoś brakuje albo jest błąd;(( Proszę o pomoc bo do soboty muszę to zrobić na zaliczenie.

Pozdrawiam
Sebastian

Ps. Co do pytania Programisty to odpowiadam DEV C++ jest jednym z programów i kompilatorów języka c/c++. Odsyłam równierz na stronę http://www.bloodshed.net/

0

w jaki sposób otwierasz i czytasz z pliku . podaj kod bo bez tego nikt ci nie powie co jest nie tak

0

To jest mój programik:
#include
#include
#define IL_MAX 1000

typedef struct { int wiersz[IL_MAX];
int kolumna[IL_MAX];
float wartosc;
} macierz;
int main()
{
FILE * plik;
int a,b,wynik;
int i;
char nazwa_pliku [40];

    printf ("\n\t\t Podaj nazwe pliku z danymi macierzy \n\n");
    gets(nazwa_pliku);
    plik=fopen (nazwa_pliku,"%r");
            {
             if (plik==NULL)
                              printf ("Bledna nazwa pliku lub plik jest pusty");
             else                
                              printf ("\n\t To sa dane pierwszej macierzy:\n\n\t\t\t\t\t %s \n\n\t\t\t\t ",plik);
            }
  
  system("PAUSE");
  return 0;
}  

Pozdrawiam sebooo [angel]

0

po pierwsze skąd sie wziął tutaj ten % :
plik=fopen (nazwa_pliku,"%r");
?? jak chcesz otworzyc plik do odczytu to musi byc po prostu :
plik=fopen(nazwa_pliku,"r");
a po drugie nie wiem czy dobrze pamietam ale przy podawaniu sciezki pliku , jak robisz to przez gets powinienes stosowac zamiast jednago backslaha dwa backslahe ( czy slashe , nie pamietam ) .
a jak to nie pomoze to dla testu wsadź plik do katalogu gdzie jest program i w nazwa_pliku podaj tylko jego samą nazwe

0

Mam teraz problemik z linią:
for (i=0,fscanf(plik,"%d %d %f",&a[i].wiersz &a[i].kolumna &a[i].wartosc)!=EOF;i++);

Wywala, że :
subscripted value is neither array not pointer

Gdzie mam dłąd? 8-0

Pozdrawiam Sebastian [cya]

0

chyba powinno być tak:
for (i=0,fscanf(plik,"%d %d %f",&a[i].wiersz,&a[i].kolumna,&a[i].wartosc)!=EOF;i++);

0

co to jest C++ Dev ?
[ moderator daje kolejne ostrzerzenie. Już kilka twoich postów wykasowałem i jeżeli będziesz wtrącał się ze swoimi pytaniami do tematów innych to możesz spodziewać się niemiłych konsekwencji. Jak na razie to proponuję przeczytać ten temat: http://4programmers.net/Forum/viewtopic.php?id=32471 ]

0

Witajcie !!!
Niestety nadal mam problem z wczytaniem pliku oraz błąd opisany poniżej. Zastosowałem się do poniższych wskazówek ale nadal czegoś brakuje albo jest błąd;(( Proszę o pomoc bo do soboty muszę to zrobić na zaliczenie.

Pozdrawiam
Sebastian

Ps. Co do pytania Programisty to odpowiadam DEV C++ jest jednym z programów i kompilatorów języka c/c++. Odsyłam równierz na stronę http://www.bloodshed.net/

Niestety EDYCJA jest niezauważalna przez innych forumowiczów ;((

1 użytkowników online, w tym zalogowanych: 0, gości: 1