Temes Temat założony przez niniejszego użytkownika |
» 2012-04-24 12:18:31 #include <string> tak mam, nadal ten sam błąd :/ Nie ma nikt jakiegoś gotowego kodu, aby zapisywał plik pod nazwą, wcześniej wpisanego, np. nicku? |
|
xevuel |
» 2012-04-24 12:24:28 Przecież dostałeś gotowy kod. Jeśli nick masz zadeklarowany jako std::string nick , to aby przekazać jego wartość funkcji która oczekuje char*, musisz użyć nick.c_str() . // #include <fstream> też masz dodane? |
|
Temes Temat założony przez niniejszego użytkownika |
» 2012-04-24 12:36:28 No działa, tylko teraz mi nie tworzy pliku... mam: if( GlowneMenu = 49 ) { std::string name; std::ofstream out( name.c_str() ); std::string nick; std::cin >> nick; out << nick << std::endl; out.close(); } |
|
SeaMonster131 |
» 2012-04-24 12:39:00 |
|
Temes Temat założony przez niniejszego użytkownika |
» 2012-04-24 12:45:29 Dobra, zauważyłem błąd... if( GlowneMenu == 49 ) { std::string name; std::cin >> name; std::ofstream out( name.c_str() ); std::string nick; std::cin >> nick; out << nick << std::endl; out.close(); } chodziło o linijkę z name: std::cin >> name Nie tworzyło mi pliku bo nie podawałem name... Dobra, dziękuje wszystkim za pomoc :3 PS. Dzięki że wyprowadziłeś mnie z błędu z operatorami, wstyd mi troszkę ^^ //EDIT Przepraszam że jeszcze piszę, ale jak dodać do tego rozszerzenie? Bo mam std::ofstream out( name.c_str() ); , ale tworzy mi PLIK, i ten plik każdy może sobie otworzyć w notatniku, więc - jak dodać dowolne rozszerzenie? |
|
xevuel |
» 2012-04-24 12:54:40 Jakiego rozszerzenia byś nie użył, i tak każdy będzie mógł otworzyć ten plik w notatniku, o ile jest zapisany w trybie tekstowym. // strcat//@down, w sumie racja, jakoś zapomniałem że on string używa :) Zobacz też [Biblioteka] string. |
|
SeaMonster131 |
» 2012-04-24 12:58:28 @up: wystarczy: string plik = "plik"; plik += ".rozszerzenie";
|
|
Temes Temat założony przez niniejszego użytkownika |
» 2012-04-24 13:02:45 @up też na to wpadłem :3
Dobra, dziękuje za wszystko, jeżeli można zamykam temat :3 |
|
1 « 2 » |