Otwieranie x linków podanych w pliku.

0

Witam, potrzebuje otworzyć w przeglądarce x linków. Są one w pliku.txt. Oto kod który napisałem:

 #include <iostream>
#include <conio.h>
#include <windows.h>
#include <fstream>

using namespace std;

int main()
{
    fstream plik;
    plik.open("plik.txt",ios::in);

    string linia;
    while(getline(plik,linia))
    {
        ShellExecute(NULL, "open", linia, NULL, NULL, SW_SHOWNORMAL);
    }
    return 0;
}

Wywala błąd przy ShellExecute gdy zamiast podać konkretnej strony, wpisałem zmienną linia.

cannot convert 'std::string {aka std::basic_string<char>}' to 'LPCSTR {aka const char*}' for argument '3' to 'HINSTANCE__* ShellExecuteA(HWND, LPCSTR, LPCSTR, LPCSTR, LPCSTR, INT)'|

Poradzi ktoś jak to naprawić?

1

linia.c_str()

1

Spróbuj linia.c_str() zamiast linia.

0

Dzięki, działa :D

1 użytkowników online, w tym zalogowanych: 0, gości: 1