funkcja fscanf i deklaracja zmiennych

0

Czy mozna pominac znaki spacji w tekscie za pomoca funkcji fscanf.
bo gdy odczytuje za jej pomoca to tylko do znaku spacji odczytuje
czy moze ta funkcja jakos ominac te znaki spacji w tekscie i kolejne teksty wypisywac??

  1. Mam dwie funkcje i chcialbym zeby ta sama zmienna byl tylko w tych dwoch funkcja znana i aby pamietala swa wartosc czy da sie to zrobic?

Dzieki za odpowiedzi

0

Funkcja fscanf(); jest funkcją, która wczytuje tylko tablice to pierwszej spacji, ale powinieneś skorzystać z pokrewnej funkcji fgets(); fgetch(); a do odczytu fputs(); i fputc(); ...

0
  1. Da sie fscanf(plik,"%[^\n]",buf); - odczytuje wszystko do znaku nowej lini.
  2. Raczej sie nie da
0

zeby zmienna pamietela swoja wartosc po kolejnych wywolaniach funkcji nalezy zadeklarowac ja tak:
static jakis_typ nazwa np.
static int ile=0;
Zainicjalizowanie wskazane zeby np. licznik liczyl od zera.
Nie mam pojecia natomiast jak sprawic zeby taka zmienna static byla widziana w 2 funkcjach, nie wiem czy sie da to zrobic. A moze wystarczy tutaj zwykkla zmienna globalna?

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