Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Roberto Silva Santos

[Resolvido] Problema com DevC C++ para compilar

Recommended Posts

Caros amigos estou com seguinte problema.

Estou usando o DevC C++, fiz um algoritmo de Matriz de strings e qd vou compilar o meu anti vírus acusa que é vírus

o que devo fazer alguem ja passou por isso antes pra me dar uma dica?

Meu anti virus é o Active Virus Shield

o algoritmo que ele acusa como virus é este

#include <stdio.h>
int main ()
{
	char strings [5][100];
	int cont;
	for (cont=0; cont<5; cont++)
	{
		printf ("\n\nDigite uma string: ");
		gets (strings[cont]);
		}
		printf ("\n\n\nAs strings que voce digitou foram: \n\n");
		for (cont=0; cont<5; cont++)
		printf ("%s\n", strings[cont]);
		fflush (stdin);
		getchar ();
		}

Grato

Roberto Silva

Compartilhar este post


Link para o post
Compartilhar em outros sites

nossa q estranho seu anti-virus sera q ñ é o seu firewall naum?

bom eu nunca passei por isso, a naum ser q você em alguma biblioteca coloco pra executar um batch oq msm assim acho q você naum fez, + é uma possibilidade!

 

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pois é Quitz já é a 2ª vez que isso acontece, teve um outro algoritmo qd eu compilo no dev ele ñ funciona correto só qd eu rodo o executavel e ja em outro PC vai beleza, vou tester este em outro PC pra ver o que aontece.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você fez alguma alteração naqueles arquivos de cabeçalho, os ".h"??

pode ser isso, experimente trocar alguns comandos getchar por getch (conio.h), tira o fflush (funciona sem ele também, mas não é indicado), tente fazer esse tipo de troca, é muito improvavel que essas trocas resolvam, mas em informática tudo é possivel, qual sistema operacional você usa? experimenta compilar em outro compilador, faça alguns destes testes e diga se deu algum resultado, vou pesquisar sobre isso

Compartilhar este post


Link para o post
Compartilhar em outros sites

Caro amigo Evandro segui sua lógica e deu certo veja

Você fez alguma alteração naqueles arquivos de cabeçalho, os ".h"??
Aki ñ aterei nada

experimente trocar alguns comandos getchar por getch (conio.h), tira o fflush
Troquei como você disse o getchar por gets resolveu o problema e nem precisou tirar o fflush.

qual sistema operacional você usa?
Windows XP e compilador DevC C++

 

Aproveitando o post para sanar uma duvida, em relação ao meu exemplo do algoritmo postado, me disseram que ñ é aconselhavel usar o gets pois pode dar estouro de memoria o mais aconselhavel seriam fgets no lugar de gets, mas pra mim usar o fgets eu preciso de uma biblioteca especifica??????? Como ficaria o algoritmo acima para usar o fgets no lugar de gets?????

Grato pela atenção

Roberto Silva.

Compartilhar este post


Link para o post
Compartilhar em outros sites

bom pra falar a verdade naum vo te dizer a diferença ow se é verdade isso de estouro pq pra mim é a msm coisa :lol:

+ a sintaxe é:

fgets(<string>.<tamanho>.<dispositivo>);
exemplos:

fgets(str,15,stdin);
fgets(str2,sizeof(str2),stdin);

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

 

Vo colocar resolvido, pois sua duvida inicial foi resolvida!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.