char *readFile(char *path, char *buffer) {
if(strcmp(getExtenstion(path), "pdf") == 0){
pid_t pid = fork();
if(pid == 0) {
execlp("pdftotext", path, "henok.txt");
}
wait(NULL);
readTextFile("henok.txt", buffer);
}
else {
readTextFile(path, buffer);
}
return buffer;
}
Я хочу прочитать pdf-файл на c, но после просмотра веб-страниц я знаю, что слишком сложно непосредственно читать pdf-файл, поэтому я использую инструмент командной строки pdftotext в linux для преобразования pdf в txt-файл. После преобразования PDF я могу прочитать текстовый файл.
-> pdftotext shell.pdf henok.txt
отлично работает в оболочке, но я хочу запустить эту команду программно.
Приведенная выше команда показывает ошибку, ошибка ввода / вывода: не удалось открыть файл 'henok.txt': такого файла или каталога нет.