Usuário com melhor resposta
Retorno do Output

Pergunta
-
Bom dia Pessoal.
Seguinte, estou usando o Visual Studio Express 2013 for Wind. Desq.
E como estou aprendendo o C++ e o VS 2013, me deparei com um problema de Output, aonde após compilar o programa não obtenho resposta.
Segue código de teste.
#include <stdio.h> #include <iostream> using namespace std; int main() { printf("Olá: \n"); cout << "Ola."; }
Primeiramente estava utilizando apenas o printf, não obtive o retorno. Depois inseri o cout, e mesmo assim continua.
Tenho quase certeza que é configuração. Busquei alguma solução no tutorial do MSDN, porém não encontrei.
Respostas
-
cin.get() faz parte da <iostream> você esta misturando C com C++, se você for usar o "stdio.h coloca no lugar do cin.get() o System("pause");
- Editado Mr. GMSOFT segunda-feira, 13 de outubro de 2014 20:14
- Marcado como Resposta fabricio.alencar terça-feira, 14 de outubro de 2014 14:00
-
Por nada segue os links:
http://www.rogercom.com/Principal.htm
http://www.cursou.com.br/informatica/programacao-em-cc/- Marcado como Resposta fabricio.alencar terça-feira, 14 de outubro de 2014 16:21
Todas as Respostas
-
Faz dessa maneira abaixo, seu codigo não esta errado aparentemente so faltou colocar o cin.get() pois da maneira que esta você nao verá o console pois é muito rapido.
#include "stdafx.h" #include<iostream> using namespace std; int _tmain(int argc, _TCHAR* argv[]) { cout << "Ola mundo"; cin.get(); }
Se te ajudou marca como resposta.- Marcado como Resposta fabricio.alencar sábado, 11 de outubro de 2014 23:41
- Não Marcado como Resposta fabricio.alencar sábado, 11 de outubro de 2014 23:41
-
Faz dessa maneira abaixo, seu codigo não esta errado aparentemente so faltou colocar o cin.get() pois da maneira que esta você nao verá o console pois é muito rapido.
#include "stdafx.h" #include<iostream> using namespace std; int _tmain(int argc, _TCHAR* argv[]) { cout << "Ola mundo"; cin.get(); }
Se te ajudou marca como resposta.
Mr.GMSOFT.
Obrigado por responder.
Mas, no C++ há necessidade de se colocar todos esses itens para se obter um retorno?
Fazendo uma comparação, entre o Dev C++ e o VS Express 2013, o Dev não precisa colocar o "cin.get()".
Agora, porque dessa discrepância? É lógico que, fiz uma comparação entre uma Ferrari e um fusca, mas, o código deveria funcionar em ambos, não concorda?
-
Dev C++ não é igual ao Visual ++ (são duas ide DIFERENTES), tem algumas modificações que fazem com que o programa se comporte diferente em cada um, já utilizei muito Visual C++, DevC++ e Codeblocks (usa o GCC).
No VISUAL STUDIO pressiona CTRL+F5 que vera sua tela sem usar o CIN,GET(), usa o CodeBlocks pois o devc++ sua ide esta muito desatualizada
- Editado Mr. GMSOFT domingo, 12 de outubro de 2014 08:49
- Marcado como Resposta fabricio.alencar domingo, 12 de outubro de 2014 14:17
- Não Marcado como Resposta fabricio.alencar segunda-feira, 13 de outubro de 2014 13:49
-
Dev C++ não é igual ao Visual ++ (são duas ide DIFERENTES), tem algumas modificações que fazem com que o programa se comporte diferente em cada um, já utilizei muito Visual C++, DevC++ e Codeblocks (usa o GCC).
No VISUAL STUDIO pressiona CTRL+F5 que vera sua tela sem usar o CIN,GET(), usa o CodeBlocks pois o devc++ sua ide esta muito desatualizada
Bom dia.
Na inclusão da biblioteca "stdafx.h" está com erro.
Em pesquisa, atentei que quando se cria um novo projeto e não se clica em Empty Project, esta biblioteca está inclusa.
Agora, por que não consigo inseri-la em projeto já aberto?
- Editado fabricio.alencar segunda-feira, 13 de outubro de 2014 18:49
-
Já vi, segundo os fóruns esse Header pré - compilado só aparece quando não marca a opção empty Project.
Mais removendo-o não influencia em nada, qual sua duvida real???- Editado Mr. GMSOFT segunda-feira, 13 de outubro de 2014 19:37
-
Na implementação dele no código do primeiro post, está aparecendo erro no "cin.get()".
Erro C2065 e C2228;
Segue código.
#include <stdio.h> #include "stdafx.h" int _tmain(int argc, _TCHAR* argv[]) { int idade = 33; int altura = 175; printf("Idade do usuário: %d altura: %d\n", idade, altura); cin.get(); return 0; }
-
cin.get() faz parte da <iostream> você esta misturando C com C++, se você for usar o "stdio.h coloca no lugar do cin.get() o System("pause");
- Editado Mr. GMSOFT segunda-feira, 13 de outubro de 2014 20:14
- Marcado como Resposta fabricio.alencar terça-feira, 14 de outubro de 2014 14:00
-
MR. GMSOFT.
Ok. Obrigado.
E aproveitando o embalo. Poderia me indicar ou enviar (se possível), material voltado ao VS C++?
Como estou voltando a estudar, me deparo com as diferenças entre o C e C++.
- Editado fabricio.alencar terça-feira, 14 de outubro de 2014 14:37
-
Por nada segue os links:
http://www.rogercom.com/Principal.htm
http://www.cursou.com.br/informatica/programacao-em-cc/- Marcado como Resposta fabricio.alencar terça-feira, 14 de outubro de 2014 16:21