Bu kod neden karakterleri ilk satır olmadan yazdırıyor? localhost
yerine ocalhost
diyor. Yardım için minnettarım. sizin süre döngü içindeİlk karakter, ifstream'de kayboluyor
#include <winsock2.h>
#include <mysql/mysql.h>
#include <iostream>
#include <windows.h>
#include <fstream>
using namespace std;
int main() {
int b = 0;
char * pch;
int stringLength = 0;
char textRead[50];
ifstream infile("config.ini", ios::in | ios::binary);
if(!infile) {
cout << "ERROR: config.ini not found!\n";
system("pause");
exit(0);
}
infile >> textRead;
stringLength = strlen(textRead);
pch=strchr(textRead,'"');
while(pch != NULL) {
infile.seekg(pch-textRead-1);
infile >> textRead;
pch = strchr(pch+1,'"');
}
cout << textRead;
infile.close();
'config.ini' içeriği olmadan söylenmesi imkansız. –
Neden INI dosyalarını ayrıştırmak için kod yazıyorsunuz? Açıkça Windows kullanıyorsunuz, ihtiyacınız olan INI değerlerini almak için [GetPrivateProfileString'] 'i (http://msdn.microsoft.com/en-us/library/ms724353.aspx) arayın. –