(2)例如c++提供的输出类对象cout<<a,a是一个整数或浮点数等,但仅限于数据;
(3)你可以通过重载的方式输出其它类型的类型,如类对象,你可以从cout的类继承一个类建立一个类对象cmyout,然后重载操作符<<输出你的类(例如NoteBook对象);
(4)如果要将刚才那个a和NoteBook对象的一些信息输出来,可以用cmyout<<a<<NoteBook.
这是c标准输出难以实现的。你可以参考一下c++操作符重载这一段
1、#include<stdio.h> 头文件包含错误,没有头文件
2、十六进制输出应该是 printf("%x,",x)x小写,%d换成%x
3、4 八进制输出 printf("%o,",x)原文是printb("%d,",X)
6、C语言中区分大小写的X是错的,所有大写的X都应该是小写的
5、scanf("%d",&x);&是取地址运算符,没有这&的话就没法把地址传递给x
在VC中编译通过,附图
哎,郁闷哎,我先回答的,结果一修改我就在后面了
scanf系列函数如果你打算长期使用c的话
可以去看看glib库 (非常棒的一个库)
里面提供一些很常用的工具
比如你这个的话
只用
g_file_get_contents ("filepath", &str, &length, &error)
就行了
如果只用标准库的话就fscanf这个函数 (格式化读取)
或者getline 行读取
或者fgetc 读取一个字符
或者直接读取 fread