Odczyt pliku z nazwą podaną przez uzytkownika

Odczyt pliku z nazwą podaną przez uzytkownika
AR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 9
0

Mam taki w problem w czystym C. Chcę, żeby program otwierał plik w formacie .txt o nazwie, którą poda użytkownik.

Kopiuj
 printf_s("Podaj nazwe pliku:");
	scanf_s("%s",&nazwa_pliku,10);
	printf_s("%s",nazwa_pliku,10);
fopen_s(&plik,nazwa_pliku,"r");

Przy takim czymś wywala błąd. Wiem, że w C++ jest coś takiego "c_str()", ale dla C nie mogę się doszukać. Bardzo proszę o pomoc.

_13th_Dragon
  • Rejestracja: dni
  • Ostatnio: dni
0

http://bit.ly/1leraOO
Zaczynasz od przykładu na dole, jak coś nie jasne to wtedy czytasz opis wyżej (to taki przepis dla nierobów).
Pozostałe tak samo.

Azarien
  • Rejestracja: dni
  • Ostatnio: dni
0

Przy takim czymś wywala błąd.

Jaki, kurna, błąd?

Mnie wywala 'nazwa_pliku' : undeclared identifier.

Po dodaniu

Kopiuj
    char nazwa_pliku[10];
    FILE *plik;

kod się kompiluje.

Więc jeszcze raz: JAKI BŁĄD?

AR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 9
0

Przy kompilacji nie ma problemu, przy testowaniu dopiero wyskakuje błąd jak wpisze nazwę i chce, żeby otworzył plik ( mam taki plik w folderze z projektem tak na marginesie) . Takie coś wyskakuje:

x9573ef3c.png.pagespeed.ic.ZkX3mqxDI0.png

dodanie obrazka do załączników posta - furious programming

AR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 9
0

Problem rozwiązany już.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.