Ir ao conteúdo
  • Cadastre-se

rafaelrrf

Membro Pleno
  • Posts

    40
  • Cadastrado em

  • Última visita

Tudo que rafaelrrf postou

  1. Pessoal, Meu código é este: char *teste() { char *result = "Hello World!\n"; return result;}int main(){ char *ptr; char tabela[20]; ptr = teste(); strcat(tabela, ptr); printf("%s\n", tabela); return 0;} Ou seja, o ponteiro *ptr recebe o retorno da função char * teste(), passa a string recebida para o vetor char tabela[20], mas quando tabela é impresso aparece alguns lixos junto com a mensagem. Alguém saberia resolver isso?
  2. rafaelrrf

    Ponteiros

    Pessoal, Se eu tenho um uma variavel do tipo char teste[10] = "Hello World"; Como eu faço para atribuir a uma variavel do tipo char *ponteiro apenas o World contido na posicao de 7 a 11; sem usar estruturas de repetições?
  3. rafaelrrf

    Strings

    Mauro eu só esqueci de colocar o nome da variável, você deveria sacar isso mas tudo bem. Aos outros, obrigado pela ajuda. Eu já consegui resolver.
  4. rafaelrrf

    Strings

    Não funciona. Consegui de um jeito, antes do for eu prenchi o all[100] todo com um caracter. Depois deu certo imprimir com a msg e tal, ela so substituia o caracter. Outra questão, se eu tenho um vetor char[4] = "AEIOU"; Como eu passo para uma outra variavel somente os 2 ultimos caracteres? eu tentei usando o for, até foi mais apareceu umas letras estranhas.
  5. rafaelrrf

    Strings

    Tinha coloca errado porque mudei uns nomes. Já consertei dê uma olhada. O que eu quero é, por ex: Tenho esse vetor de char char msg[100]; eu quero inserir dps da posicao 50 em diante uma e string, "Estou nas posições posteriores a 50" por ex. E depois inserir na posicao 0 a 10. E em seguida imprimir essa msg.
  6. rafaelrrf

    Strings

    Pessoal, alguem sabe porque isso nao funciona? char all[100]; char msg[50]; int tamanho, cont = 0; printf("Digite a mensagem: "); scanf("%50s", msg); fflush(stdin); tamanho = 20; for (i=tamanho; i < 100; i++) { all[i] = msg[cont++]; } printf("Buf: %s\n", all); Porque nada é impresso no buffer?
  7. Bom, acho que isso não cairia bem por questão de performance. Mas você saberia me dizer algum modo de eu começar a inserir dados a partir de uma tal posição em um vetor do tipo char*?
  8. Pessoal, Alguém saberia como inserir dados no inicio de uma string? Por exemplo: Tenho um vetor char * = "BBBBBBBB", como eu poderia inserir no inicio dele "AAAAAAAA" ? Alguém saberia ?
  9. rafaelrrf

    Vetor char

    Pessoal, Se eu tenho um vetor do tipo char, por ex: vet[100], como posso fazer para passar pra uma outra variável do tipo char *, os três primeiros elementos deste vetor?
  10. Olá pessoal, Estou usando a função system para executar um programa e enviar um argumento ao mesmo tempo, por ex: system("C:\Program.exe ARGUMENTO"); Mas este argumento tem 32kb, e ao executar o função me retorna q a linha de comando é muito longa. Sendo assim não executa o comando. Gostaria de saber se há uma forma de resolver isso.
  11. Acho que consegui resolver este problema. Por ex: Prog1.c void main() {int rt;rt = system("\"C:\\Program2.exe" ARGUMENTO");if(rt == NULL || rt == 0) printf("Execução sucedida!");} Eu armazeno o resultado da função system na variável rt, pelo que eu vi, se tudo ocorrer bem na execução do argumento no programa chamado, ou seja o Program2.exe, a função retorna NULL ou 0. Sendo assim com um if eu verifico se tudo ocorreu bem.
  12. Olá pessoal, Estou com um projeto, onde são dois programas, um para enviar uma msg via argumento para o outro programa, o outro programa recebe o argumento e cria um arquivo com o argumento. O que estou tentando fazer e não consigo, é que o programa 1, o que enviar msg, receba um retorno do programa 2 dizendo que tudo ocorreu bem.
  13. Talvez eu não tenha explicado muito bem. Mas o problema não é de compilação, e sim do SSH ao tentar fazer a conexão. Acredito que seja alguma informação que esteja faltando. Eu já fiz o teste usando o Putty, e a conexão está perfeita. Sendo que ja alterei o host no codigo para fazer este teste, colocando um inexistente o programa me diz que o host não é conhecido, e quando coloco o certo estes erros de conexão são exibidos.
  14. Exatamente. Pois o programa compila certinho e exibe estes erros no console. Estou começando a usar esta biblioteca e apliquei o conhecimento que adquiri nela até o momento. Estes erros ocorrem quando uso o comando "ssh_connect(my_ssh_session)" . Espero que tenha alguem que conheça essa lib para poder me ajudar.
  15. Olá pessoal, Estou tentando me conectar à um servidor linux através da linguagem C, usando a biblioteca do SSH (www.libssh.org), mas estou com alguns problemas. Na hora de compilar dois erros são exibidos: ssh_connect_nonbloking: Failed to connect: No error ssh_socket_connect: Nonbloking connection socket: -1 O codigo que estou usando e este: #include <stdio.h>#include <libssh.h>int main(){ char *user = "usuario"; char *password = "minhasenha"; const char *host = "192.168.1.10"; const int port = 22; int rc; int verbosity = SSH_LOG_PROTOCOL; int v = 1; ssh_session my_ssh_session; my_ssh_session = ssh_new(); if (my_ssh_session == NULL) return(-1); ssh_options_set(my_ssh_session, SSH_OPTIONS_SSH2, &v); ssh_options_set(my_ssh_session, SSH_OPTIONS_HOST, host); ssh_options_set(my_ssh_session, SSH_OPTIONS_LOG_VERBOSITY, &verbosity); ssh_options_set(my_ssh_session, SSH_OPTIONS_PORT, &port); ssh_options_set(my_ssh_session, SSH_OPTIONS_USER, user); rc = ssh_connect(my_ssh_session); if (rc != SSH_OK) { fprintf(stderr,"Error connecting to host %s\n",ssh_get_error(my_ssh_session)); ssh_free(my_ssh_session); return(-1); } rc = ssh_userauth_password(my_ssh_session, user, password); if (rc == SSH_AUTH_SUCCESS) { printf("Authenticated correctly"); }} Gostaria de saber como posso resolver estes erros.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!