witam chciałbym zrobic aby program pytał mnie o podanie pliku tekstowego zrobiłem takie cos:
ifstream zrodlo("C:\\Pan.txt");
ale ja chce podac nazwę pliku po otwarciu programu , który mnie o nią zapyta. Jak to zrobić?? pomocy
witam chciałbym zrobic aby program pytał mnie o podanie pliku tekstowego zrobiłem takie cos:
ifstream zrodlo("C:\\Pan.txt");
ale ja chce podac nazwę pliku po otwarciu programu , który mnie o nią zapyta. Jak to zrobić?? pomocy
Spytać użytkownika o nazwę. Wczytać ją do stringa. Otworzyć plik o nazwie podanej w stringu.
string plik;
cin >> plik;
ifstream zrodlo(plik.c_str());
dziękuje za pomoc. a czy możecie mi pomóc jeszcze w tym jak zrobic aby sprawdzic czy ostatni znak tekstu w pliku jest kropką???
Wczytać ostatni znak pliku a następnie sprawdzić czy =='.' czy nie
no tak wiem ale jak wcztac ten znak ostatn :)i jak to w kodzie zapisac?? no bo niewiem niestety proszę pomóż
uczen18 napisał(a)
no tak wiem ale jak wcztac ten znak ostatn :)i jak to w kodzie zapisac?? no bo nie umiem tego zrobić proszę pomóż
Aż mnie dziw bierze, że ktoś tak leniwy chce się uczyć programowania ...
jaki leniwy zrobiem ten program prawie cały, programuje od pół roku dopiero sie uczę. z programem siedze od tygodnia , do tego nie proszę o cały program jak niektórzy tylko o pomoc w tym zagadnieniu które pomoże mi dopracować i skończyć mój program. Dlatego jeszcze raz proszę o pomoc.
http://www.cplusplus.com/reference/iostream/istream/seekg/ tu masz pokazane jak przesuwać się po pliku i jak sprawdzić ile plik ma znaków. Przesuń się na pozycję koniec-1 i wczytaj znak.
Niestety... Nie wiem w raz jak to zapisać. za trudne dla mnie.
string x = "cos.";
if(x[3] == '.')
cos
else
cos
Czyli takie cos? (bo to się nie kompiluje)
string x = "cos.";
if(x.length-1 == '.')
cos
else
cos
Podstaw sobie coś pod długość.
długość-1 == '.'
Przykładowo:
30 == '.'
Porównujesz długość napisu z kodem znaku, to nie ma prawa sensownie zadziałać.