Ir ao conteúdo
  • Cadastre-se

C++ Erro não encontrado no scanf.


Posts recomendados

Ola, estou fazendo um codigo e queria saber onde errei. aqui em baixo o codigo:

#include"hiper_header.h"

int main(int argc, char *argv[]){
accent();
string usu;
while(usu != "exit"){
printf("Hiper_CODE:");
scanf("%s",usu);
}
sysend();
}

O comando "sysend();" é uma fução e o "accent();" é a mesma coisa.

Agradeço a resposta!  

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

33 minutos atrás, Flávio Pedroza disse:

string usu;

Em C não existe este tipo "string". 

A consulta é sobre c++.

adicionado 19 minutos depois
15 horas atrás, Henrique makergames disse:

O comando "sysend();" é uma fução e o "accent();" é a mesma coisa.

Agradeço a resposta!

Si se trata de c++, e saltando todas essas funções que para mim são desconhecidas... Para usar string(me refiro a classe string de c++) junto com printf/scanf você deve fazer algo como isso:

#include <iostream>
using namespace std;


int main (int argc, char* argv[]) {
    string s(100, '\0');
    scanf("%s", s.c_str());
    printf("%s", s.c_str());
}

Se deve usar o construtor da classe string para dar um tamanho predefinodo, e como em C, n pode extrapolar esse tamanho.

 

Talvez seja melhor usar o conjunto de recursos que lhe proporciona c++ como getline, cin, cout, etc, para manipular essa string.

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

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...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!