![]() |
Периписать пхп скрипт на C++
Всем привет, мне нужно переписать пхп скрипт буквально в 15 строк на C++, чтобы его можно было скомпилить на фряхе и ано работало такжекак на пхп,тоесть результат выполнения был такойже
вот код Код:
<?phpнадеюсь тут найдутся добрые люди знающие оба языка и помогут мне... |
Цитата:
Если в uin.txt будет Цитата:
Цитата:
Цитата:
|
Да именнотак мне и надо,потомучто такой подход на мой взгляд лучше так как будет один пароль пробоваться ко всем номерам,потом другой ко всем и так далее, хотя можно написать 2 версии
|
Вот, как на php
Код:
#include <iostream> |
Чета ано нихочет компилицо
скопировал все как ты написал, но компилятор выдает ошибки почиму так? Ошибки выдает чтота связанное с синтаксисом... Может это написанно под винду, а ме нужно под FreeBSD... Может быть есть какие различия в том как нужно писать? |
Цитата:
|
# gcc -pthread list.c -o list
list.c:1:22: iostream.h: No such file or directory list.c:3:21: fstream.h: No such file or directory list.c: In function `main': list.c:6: error: syntax error before ':' token list.c:7: error: syntax error before ':' token list.c:8: error: syntax error before ':' token list.c:9: error: syntax error before ':' token list.c:10: error: `uinFile' undeclared (first use in this function) list.c:10: error: (Each undeclared identifier is reported only once list.c:10: error: for each function it appears in.) list.c:11: error: syntax error before ':' token list.c:14: error: `passFile' undeclared (first use in this function) list.c:15: error: syntax error before ':' token list.c:18: error: `sourceFile' undeclared (first use in this function) list.c:19: error: syntax error before ':' token list.c:23: error: `line' undeclared (first use in this function) list.c:24: error: `pass' undeclared (first use in this function) list.c:26: error: `uin' undeclared (first use in this function) list.c:29: error: `source' undeclared (first use in this function) list.c:30: error: `std' undeclared (first use in this function) list.c:30: error: syntax error before ':' token |
У меня на win mingw все компилит на ура...
Меня смущает вот что Цитата:
з.ы. мб версия компилятора старая? |
# cat list.c
Код:
#include <iostream>Цитата:
|
Понятно, ты компилируешь исходник С++ в С - компиляторе.
Попробуй вместо gcc написать g++ |
Ыы все скомпилилось
я в этих делах нишарю, но читал что gcc вроде как C/C++ компилятор большое спасибо за помошь! |
Чета оно работает не так как запланированно
Там какбы накладывается данные друг на друга и получается совсем не то что надо, и только последняя строка записывается как надо ошибка скорей всего в этом участке кода: Комментарии это как я понимаю код while (!passFile.eof()) { // цыкл до момента пока не достигнут конец файла line = ""; // объявляен/обнуляем переменную getline(passFile, pass); // выбираем знчение строки и присваиваем переменной while (!uinFile.eof()) { // цыкл до момента пока не достигнут конец файла getline(uinFile, uin); // выбираем знчение строки и присваиваем переменной line += uin + ";" + pass + "\n"; дописываем значение переменной } source += line; дописываем значение uinFile.seekg(std::ios::beg); сдвиг указателя } если я хоть нимного понял этот код, то пойдее нужно так? Код:
#include <iostream> |
Актуально!
Подскажите правильный ли тот код, который в последнем сообщении, я просто низнаком с этим языком и подправил методом догадки и похожести функций с пхп... Компилить и проверять без одобрения нинхота, боюсь за последствия если чета нитак... |
Скомпилил, вот результат:
[uin.txt] Код:
user1Код:
pass1Код:
user1;pass1 |
У меня тот код что дал ты не так робит,вопервых он берет тока первъй пароль,номера берет все но он накладывает на номер пароль,и только последняя строка записывается как нужно,почему я низнаю,а тот код что
я дал вобще ничего не записывает в фаил |
Приведи пример нескольких строк из твоего uin.txt и pass.txt
|
Файл uin.txt
Код:
100184Код:
oksnyudnКод:
;oksnyudn |
Исправил
Код:
#include <iostream> |
Ничего не изменилось...
Ладн спасибо за помошь, наверно придется пользовоться проверенным пхп |
| Время: 09:26 |