Arkadaşlar windows üzerinde kullanıcının %appdata% klasörünü bulmaya çalışıyorum. Bunun için şöyle bir yol izledim;
Fakat string üzerinde && operatörünü çalıştıradım. String üzerinde mi çalışmıyor, farklı bir yol mu var? İki stringi + operatörü ile birleştirebiliyorum fakat araya değişken girince işler kesat oluyor. Yardımcı olabilir misiniz?
&& Kullanınca Verdiği Hata:
+ Kullanınca Verdiği Hata:
Kod:
#include <iostream>
#include <fstream>
#include <windows.h>
#include <Lmcons.h>
#include <sstream>
#include <string>
int main() {
char username[UNLEN+1];
DWORD username_len = UNLEN+1;
GetUserName(username, &username_len);
std::string md = "C:/Users/" && username && "/AppData";
std::cout<<md;
...
}
Fakat string üzerinde && operatörünü çalıştıradım. String üzerinde mi çalışmıyor, farklı bir yol mu var? İki stringi + operatörü ile birleştirebiliyorum fakat araya değişken girince işler kesat oluyor. Yardımcı olabilir misiniz?
&& Kullanınca Verdiği Hata:
Kod:
[Error] conversion from 'bool' to non-scalar type 'std::string {aka std::basic_string<char>}' requested
+ Kullanınca Verdiği Hata:
Kod:
[Error] invalid operands of types 'const char [10]' and 'char [257]' to binary 'operator+'
