Jump to content

Recommended Posts

Posted

Boas, tenho um programa em c++ que gera um ficheiro .txt (de 10kb no máximo) e gostava que o programa o enviasse para um servidor que corre php e este guardadasse o texto numa base de dados MySQL.

So que nao faco ideia de como fazer isto. Ja tenho o seguinte codigo:

#include <iostream>
#include <sstream>
#include <fstream>
#include <string>
#include <windows.h>
using namespace std;

int main() {
        char webAddress[256] ="http://www.input.com/input.txt";
        char filename[120] = "C:/input.txt";
        HRESULT hr = URLDownloadToFile(NULL, webAddress, szFileName,0, NULL);
        ifstream fin(szFileName);
        char szBuff[2048];
        while(fin.getline(szBuff, 2048))
{
	/*
                    processa o input
                */
                
                //e aqui fará o upload
}
}

Podem-me ajudar, por favor?

<Signature goes here>

Posted

@bsccara

Já estive a ver o que me enviaste, mas acho que vou usar mysql como o @pedro henrique sugeriu, para enviar os ficheiros, já que nem sao muito grandes.

No entanto tenho algumas duvidas:

Como e que faço para me ligar a uma base de dados fora do pc?

Posso ter varias ligações de pc's diferentes à mesma base de dados, abertas ao mesmo tempo?

<Signature goes here>

Posted

Como e que faço para me ligar a uma base de dados fora do pc?

Posso ter varias ligações de pc's diferentes à mesma base de dados, abertas ao mesmo tempo?

podes ligar-te a uma base de dados externa, ao te connectares 'a DB em vez de usares 'localhost' ou '127.0.0.1', metes o endereco de IP do server(ou maquina que te queres ligar) ex: '84.15.35.65'. O mysql tem que estar configurado para aceitar ligacoes externas, e tens que ter permissoes para isso.

Podes, mas o mysql tem que estar configurado para isso 🙂

Por muito mais que que estude só aprendo uma coisa, que ainda tenho muita coisa para aprender.

A beleza de um código está em decompor problemas complexos em pequenos blocos simples.

"learn how to do it manually first, then use the wizzy tool to save time."

"Kill the baby, don't be afraid of starting all over again. Fail soon, learn fast."

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.