c ++ & quot; Открыть с & quot;

Я пытаюсь написать простой текстовый редактор, совместимый с меню «Открыть с помощью», которое открывается при щелчке правой кнопкой мыши по текстовому файлу (т.е. я хочу, чтобы моя программа могла читать содержимое текстового файла, который я щелкнул правой кнопкой мыши и открыл с помощью моя программа). Друг сказал мне, что я могу получить путь к текстовому файлу с аргументами «int main (int argc, char * argv [])». Это правильно? Если нет, как я могу это сделать?

-11

Решение

Чтобы начать, попробуйте этот фонд:

#include <string>
#include <iostream>
using std::string;
using std::cout;
using std::endl;
using std::cin;

int main(int argument_count,
char * argument_list[])
{
std::string filename;
if (argument_count < 2)
{
filename = "You didn't supply a filename\n";
}
else
{
filename = argument_list[1];
}
cout << "You want to open " << filename << "\n";

cout << "\nPaused, press Enter to continue.\n";
cin.ignore(10000, '\n");
return EXIT_SUCCESS;
}

Эта программа отобразит свой первый параметр. Поэтому, если вы связываете расширение файла с этой программой, оно должно отображать имя файла, по которому вы щелкнули правой кнопкой мыши (при условии, что оно имеет правильное расширение).

Я позволю вам опираться на это для любого приложения, которое вы создаете.

Обратите внимание argument_list[1] ссылается на текст первого параметра, переданного в программу. Название программы на argument_list[0],

1

Другие решения


По вопросам рекламы [email protected]