Eclipse用的顺手了,学习C的时候也不想使用别的编辑器了,但是却发现一个问题,描述如下:
程序段:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
int c = 0;
printf("Please input the value of number : ");
scanf("%d", &c);
printf("The value of number is : %d", c);
return 0;
}
正常的输出应该为:
Please input the value of number : (光标停顿,等待输入,例如输入15,回车)
The value of number is :15
但是用Eclipse后发现,输出的结果是
(光标停顿,等待输入,例如输入15,回车)
Please input the value of number :The value of number is :15
经过大量测试发现,总是先把所有的输入工作完成后,控制台中才全部输出。在eclipse的官网上找到了答案,大概是这样说的。这并不是CDT的问题,而是你采用的C语言的库的问题,通常的C的输入输出库使用了带缓冲的输入输出,所以 printf 的内容还没有从缓冲中输出。实际在写代码的时候在每句 printf 的后面加上一句“fflush(stdout);"就可以了。
分享到:
相关推荐
为了搭建 C 语言开发环境,需要使用 Eclipse、CDT(C/C++ Development Tools)和 MinGW。 为什么选择 Eclipse? Eclipse 是一个开放式的 IDE,由于有大量插件支持,所以几乎无所不能。在 Java 开发以外,C/C++ ...
### Windows下用Eclipse搭建C语言开发环境:深入解析与实践 #### 一、环境准备:Eclipse与GNU Toolchain的结合 ##### **1.1 Eclipse for C++ 的选取** 在Windows平台上,Eclipse作为一款知名的开源集成开发环境...
总的来说,Eclipse CDT插件为C和C++开发者提供了一个功能强大、易于使用的开发环境,集成了代码编写、构建、调试和项目管理等多个环节,大大提升了开发效率。无论你是初学者还是经验丰富的开发者,CDT都能满足你的...
安装完成后,创建新的C或C++项目时,Eclipse会提供相应的模板,并能够使用内置的构建系统和调试器。 ### 四、使用Eclipse编译C程序 1. 创建新项目:在Eclipse中选择“File” > “New” > “C Project”,按照向导...
- 当遇到运行时错误时,可以利用Eclipse提供的短转储分析功能来定位问题。 4. **辅助功能**: - ADT支持多种辅助功能,如大字体显示、高对比度模式等,以适应不同用户的视觉需求。 5. **常用快捷键**: - 快速...
在IT行业中,开发C语言项目时,一个良好的集成开发环境(IDE)至关重要。Eclipse作为一个通用的开源IDE,虽然最初是为Java设计的,但通过安装特定的插件,如CDT(C/C++ Development Tooling),也能成为C和C++开发的...
标题中的"使用Eclipse插件开发环境构建模板"是指在Eclipse中开发自定义模板,这些模板能够帮助开发者快速生成常见的代码片段或项目结构,从而节省手动编写的时间。模板系统是Eclipse IDE的一大特色,允许用户定制...
在Eclipse中配置C语言开发环境,主要是为了利用其强大的集成开发环境(IDE)特性,进行高效的代码编写、编译、调试。以下是一份详细的步骤指南,帮助你配置Eclipse以进行C语言开发: 1. **下载并安装Eclipse CDT(C...
Eclipse是一款广泛使用的开源集成开发环境(IDE),最初主要用于Java编程,但后来通过插件扩展,支持了多种编程语言,包括C和C++。MinGW(Minimalist GNU for Windows)则是一个可移植的编译器工具集,允许在Windows...
### 使用Eclipse开发GD32VF103的工程配置向导 #### 一、概述 本指南旨在介绍如何利用Eclipse集成开发环境(IDE)进行GD32VF103系列微控制器(MCU)的开发工作。GD32VF103是一款基于RISC-V架构的32位微控制器,具有...
NC使用eclipse开发插件
在 Linux 使用 Eclipse + CDT 开发 C/C++ 程序 Linux 是一个以 C/C++ 开发为主的平台,无论是 Kernel 或是 Application,主要都使用 C/C++ 开发。传统在 Linux 下开发程序,是在文字模式下,利用 vi 等文字编辑器...
**CDT (C/C++ Development Tooling)** 是Eclipse 的一个插件,提供了C/C++项目的开发支持,使得用户可以在Eclipse 中编写C/C++代码。 #### 三、安装 Eclipse ##### 1. 安装 Java 虚拟机 Eclipse 使用Java 编写,...
本文将详细介绍如何在Linux系统中使用Eclipse IDE进行C语言的开发与调试,并配置相应的环境。 #### 二、Eclipse简介 Eclipse是一款开源的可扩展IDE,最初由IBM公司创建并贡献给开源社区。虽然Eclipse最初是为Java...
### Ubuntu下使用Eclipse开发C/C++ 在Ubuntu环境下利用Eclipse进行C/C++开发,是一项常见且实用的技能。本文将详细介绍如何在Ubuntu系统中搭建并使用Eclipse CDT插件进行C/C++项目的开发。 #### 一、预备工作 ###...
在本文中,我们将探讨如何使用Eclipse作为C和C++的集成开发环境(IDE),以及如何配置所需的编译器和工具链。Eclipse是一个广泛使用的Java IDE,但它也可以通过插件扩展来支持其他编程语言,如C和C++。Eclipse CDT...
7. **调试与测试**:Eclipse内置的调试器可以帮助开发者快速定位和修复代码中的问题,同时,也可以方便地进行单元测试和集成测试,确保新开发的代码功能完整且性能良好。 8. **文档与学习资源**:为了更好地使用这...
在IT行业中,Eclipse是一款广泛使用的开源集成开发环境(IDE),尤其在Java编程领域,它以其强大的功能和高度可扩展性赢得了程序员的喜爱。"NC_eclipse开发插件"是专为Eclipse设计的一款插件,旨在提升Eclipse对NC...