Anonymní profil FanatiK – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil FanatiK – Programujte.comAnonymní profil FanatiK – Programujte.com

 

Příspěvky odeslané z IP adresy 213.81.147.–

FanatiK
C / C++ › Odstránenie znaku zo stringu
1. 12. 2013   #184647

Znova  ten istý crash.

FanatiK
C / C++ › Odstránenie znaku zo stringu
1. 12. 2013   #184640

#2 vitamin

#1 Jakub

Pri použití

cout << string(str.c_str()+3);

mi program neodstráni iba tie 3 bodky ale aj prvé 2 znaky .

Pri použití ostatných dvoch spôsobov mi program crashne s hláškou

Připojen obrázek.

Každopádne ďakujem za snahu 

FanatiK
C / C++ › Odstránenie znaku zo stringu
1. 12. 2013   #184627

Zdravím , potrebujem sa v jednej aplikácii dostať do priečinka s cestou 

C:\\Users\\%User%\\AppData\\Roaming\\Mozilla\\Firefox\\Profiles\\5hsxdi8y.default

Problém je v tom že názov priečinka "nieco.default" je náhodne generovaný pri prvom spustení Mozilly .

#include <windows.h>
#include <tchar.h>
#include <stdio.h>
#include <iostream> 
#include <sstream>
#include <string>

using namespace std;

int main() 
{ 
WIN32_FIND_DATA findFileData;
HANDLE hFind = ::FindFirstFile("C:\\Users\\User\\AppData\\Roaming\\Mozilla\\Firefox\\Profiles\\*", &findFileData);
if (hFind != INVALID_HANDLE_VALUE)
{	
	do
	{	if (findFileData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)
		{                          
            string sub(findFileData.cFileName);
            cout << sub;                           
		}
	} while (::FindNextFile(hFind, &findFileData));
	::FindClose(hFind);
}
cin.get();
} 

Pomocou tohto kódu sa viem dostať k názvu toho priečinka akurát mám výstup stále takýto 

...5hsxdi8y.default

Potrebujem nejakým spôsobom odstrániť tie tri bodky s pred toho názvu . Skúšal som vymazať všetky "." , ale zmaže mi to aj tú pred "default" a netuším ako ju tam dostať späť . Googlil som ohľadom tohto ale nenarazil som na žiadny funkčný príklad . Ak by bol niekto ochotný poradiť bol by som mu veľmi vďačný   

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý