C++ 设计一个简单网页求代码简单点 求大神

  包含colorconsole.h的!!求各位大神帮帮忙吧!!小女子在这谢谢你们了!!不想挂科啊!明天就要交了!!拜托拜托!显示实力的时候到了!  
主帖获得的天涯分:0
楼主发言:1次 发图:0张 | 更多 |
请遵守言论规则,不得违反国家法律法规回复(Ctrl+Enter)10:49 提问
求大神解释代码 具体一点的
int lines()
int line=0;
int filesize=0;
char ch=0;
if((fp=fopen("c:\filename.txt","r"))==NULL)
fp=fopen("c:\filename.txt","w");
fseek(fp,0,SEEK_END);//将指针移到文件末尾
filesize=ftell(fp);//获得文件的总的大小
fseek(fp,0,SEEK_SET);//将文件指针移到文件开头
// printf("wenjianyigongyou %d da",filesize);
while(filesize)
ch=fgetc(fp);
if(ch==0x0a)//0x0a表示换行,当每次换行时line++
line=line+1;
filesize--;//filesize为零时整个文件已经读完,判断结束
// printf("通讯录中一共有 %d个记录\n",line);
fclose(fp);
求详细解释 具体一点的额
按赞数排序
int lines()
FILE * //定义文件指针
int line=0; //行数
int filesize=0; //文件大小
char ch=0; //保存读出的字符
if((fp=fopen("c:\filename.txt","r"))==NULL) //打开文件
fp=fopen("c:\filename.txt","w");
fseek(fp,0,SEEK_END);//将指针移到文件末尾
文件指针是一个数字,指向当前读写位置距离文件开头的字节数,文件指针在哪里,就读取文件的什么地方
filesize=ftell(fp);//获得文件的总的大小
fseek(fp,0,SEEK_SET);//将文件指针移到文件开头,因为下面需要再读一次,输出行数
// printf("wenjianyigongyou %d da",filesize); //输出文件大小
while(filesize)
ch=fgetc(fp);
if(ch==0x0a)//0x0a表示换行,当每次换行时line++ 0x0a也就是我们熟知的 \r 字符,代表换行,ascii=10或者16进制的 0a
line=line+1; //行数+1
filesize--;//filesize为零时整个文件已经读完,判断结束
// printf("通讯录中一共有 %d个记录\n",line); //输出有多少行
fclose(fp);
昨天已经完完全全,详详细细回答你了。你视而不见,让人伤心。
注释已经够清楚了。
函数解释去看帮助。
如果还有困难,那么你需要一个家教。
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐C/C++没有标准的日志库,很多人使用printf直接代替。但它有个缺点,就是不能对输出信息进行分级控制。使用log4cpp等似乎太重量级了。这里我给一个我自己经常使用的几个简单的日志函数
在makefile或工程中定义DEBUG、INFO或ERROR分别指定不同的输出级别,如果不定义则什么也不输出。
C++自定义log日记,简单方便使用
直接上代码,经过本人调式过,可以直接拿去使用代码
// Created by ts on 18-2-7.
#ifndef __LOGGER__
#define __...
一个简单的纯C日志库
一个非常简单的纯C日志库,支持Windows和Linux,支持C89,线程安全:https://github.com/ZZMarquis/slog...
C/C++log日志库比较
事实上,在C的世界里面没有特别好的日志函数库(就像JAVA里面的的log4j,或者C++的log4cxx)。C程序员都喜欢用自己的轮子。printf就是个挺好的轮子,但没办法通过配置改变日志的格式或者...
超轻量级、高性能C日志库--EasyLogger
EasyLogger是一款超轻量级(ROM
几种C/C++ log库的比较
尝试了几种C/C++ log库,简单记录如下:
Google glog 使用最方便,功能完善,基本上能想到的功能都有了。配合gflag一起使用,功能更强大。
log4c 现已不再有人维护了。不...
C语言实现简单的日志封装
在后台程序运行出问题时,详尽的日志是抓错不可缺少的帮手,这里提供一个能自动记录日志触发点文件名、行号、函数名的方法,关键是利用C99新增的预处理标识符__VA_ARGS__
先介绍几个编译器内置...
Log日志框架-对原生Log进行简单封装
闲来无事,对以前项目中使用的对Log的封装使用抽取出来,写成一个Demo供博友参考。
Demo是以Gradle构建的项目。其中涉及到打Release包跟Debug包的时候对于日志输出的控制,由gra...
C++之日志打印
1,从console输出到文件文件输出;
2,添加时间戳;
3,添加类名;
4,添加函数名、文件名和行号;
5,跨线程调用;...
C++实现的一个简单的日志库
最近一直在看《Linux多线程服务器编程》这本书。看了里面实现的一个日志库功能,觉得很有意思。于是,就在2周前就准备开始模仿它实现。由于最近比较忙,直到今天才完成,其实也没怎么验证。毕竟只是作为自己学...
实现一个微型的日志库
序言对一个服务端程序来说,日志是用于发现系统问题,诊断系统运行情况的一个重要工具,所以日志库的设计要以帮助跟踪程序运行状态为宗旨,这篇文章来源于最近我在一个通信协议库中所写的一个微型的日志组件,总共也...
没有更多推荐了,C++中简单的封装 - 开源中国社区
当前访客身份:游客 [
当前位置:
发布于 日 11时,
C++中简单的封装
代码片段(1)
1.&[代码][C/C++]代码&&&&
#ifndef POINT_H
#define POINT_H
class Point
bool operator==(const Point &point);
Point(double x,double y);
double getxval()
double getyval()
setxval(const double x);
setyval(const double y);
double xval,
#endif // POINT_H
#include "point.h"
#include &iostream&
int number = 0;
Point::Point():xval(0.0),yval(0.0)
Point::Point(double x, double y):xval(x),yval(y)
double Point::getxval() const
double Point::getyval() const
void Point::setxval(const double x)
void Point::setyval(const double y)
Point::~Point()
bool Point::operator==(const Point &point)
(this-&xval ==point.getxval())&&(this-&yval==point.getyval());
#ifndef LINE_H
#define LINE_H
class Line
Line(double x,double y,double x_1,double y_2);
double Instance();
int getnumber();
Point *point_1;
Point *point_2;
#endif // LINE_H
#include "line.h"
#include "point.h"
#include &math.h&
Line::Line():point_1(0),point_2(0)
Line::Line(double x, double y, double x_1, double y_2):point_1(new Point(x,y)),point_2(new Point(x_1,y_2))
double Line::Instance()
if(*point_1 == *point_2)
double dis_x = point_1-&getxval() - point_2-&getxval();
double dis_y = point_1-&getyval() - point_2-&getyval();
return sqrt(dis_x*dis_x+dis_y*dis_y);
int Line::getnumber()
Line::~Line()
delete point_1;
delete point_2;
#include &iostream&
#include "line.h"
#include "point.h"
int main()
Line line(2.0,3.0,1.0,2.0);
Line line1(2.0,3.0,1.0,2.0);
double mydis = line.Instance();
cout && "LINE length is
"&&mydis&&
cout&&"TOTAL "&&line.getnumber()&&"
开源中国-程序员在线工具:
相关的代码(2869)
3回/4100阅
0回/1163阅
3回/1760阅
0回/1012阅
0回/1512阅
开源从代码分享开始
double-only的其它代码&>&c++简单网络游戏(源代码)
c++简单网络游戏(源代码)
上传大小:62KB
本人经过不到一个月的时间学了vc++,做出来了此小网络游戏!此游戏算法简单!为广大爱好者在编程过程中少走弯路!共享此源代码!相信看了此代码你也可以有很大突破~!想要免费代码加入群!
综合评分:4
{%username%}回复{%com_username%}{%time%}\
/*点击出现回复框*/
$(".respond_btn").on("click", function (e) {
$(this).parents(".rightLi").children(".respond_box").show();
e.stopPropagation();
$(".cancel_res").on("click", function (e) {
$(this).parents(".res_b").siblings(".res_area").val("");
$(this).parents(".respond_box").hide();
e.stopPropagation();
/*删除评论*/
$(".del_comment_c").on("click", function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_invalid/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parents(".conLi").remove();
alert(data.msg);
$(".res_btn").click(function (e) {
var parentWrap = $(this).parents(".respond_box"),
q = parentWrap.find(".form1").serializeArray(),
resStr = $.trim(parentWrap.find(".res_area_r").val());
console.log(q);
//var res_area_r = $.trim($(".res_area_r").val());
if (resStr == '') {
$(".res_text").css({color: "red"});
$.post("/index.php/comment/do_comment_reply/", q,
function (data) {
if (data.succ == 1) {
var $target,
evt = e || window.
$target = $(evt.target || evt.srcElement);
var $dd = $target.parents('dd');
var $wrapReply = $dd.find('.respond_box');
console.log($wrapReply);
//var mess = $(".res_area_r").val();
var mess = resS
var str = str.replace(/{%header%}/g, data.header)
.replace(/{%href%}/g, 'http://' + window.location.host + '/user/' + data.username)
.replace(/{%username%}/g, data.username)
.replace(/{%com_username%}/g, data.com_username)
.replace(/{%time%}/g, data.time)
.replace(/{%id%}/g, data.id)
.replace(/{%mess%}/g, mess);
$dd.after(str);
$(".respond_box").hide();
$(".res_area_r").val("");
$(".res_area").val("");
$wrapReply.hide();
alert(data.msg);
}, "json");
/*删除回复*/
$(".rightLi").on("click", '.del_comment_r', function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_comment_del/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parent().parent().parent().parent().parent().remove();
$(e.target).parents('.res_list').remove()
alert(data.msg);
//填充回复
function KeyP(v) {
var parentWrap = $(v).parents(".respond_box");
parentWrap.find(".res_area_r").val($.trim(parentWrap.find(".res_area").val()));
评论共有31条
入门小游戏,试着学习中
入门的小游戏,可边看边学习C++
不错,正打算自学套接字编程,正好好好学习下,谢谢
综合评分:
积分/C币:1
综合评分:
积分/C币:1
综合评分:
积分/C币:1
综合评分:
积分/C币:1
综合评分:
积分/C币:4
VIP会员动态
CSDN下载频道资源及相关规则调整公告V11.10
下载频道用户反馈专区
下载频道积分规则调整V1710.18
spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip
资源所需积分/C币
当前拥有积分
当前拥有C币
输入下载码
为了良好体验,不建议使用迅雷下载
c++简单网络游戏(源代码)
会员到期时间:
剩余下载个数:
剩余积分:0
为了良好体验,不建议使用迅雷下载
积分不足!
资源所需积分/C币
当前拥有积分
您可以选择
程序员的必选
绿色安全资源
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
无法举报自己的资源
你当前的下载分为234。
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可返还被扣除的积分
被举报人:
yulongying
请选择类型
资源无法下载 ( 404页面、下载失败、资源本身问题)
资源无法使用 (文件损坏、内容缺失、题文不符)
侵犯版权资源 (侵犯公司或个人版权)
虚假资源 (恶意欺诈、刷分资源)
含色情、危害国家安全内容
含广告、木马病毒资源
*投诉人姓名:
*投诉人联系方式:
*版权证明:
*详细原因:
c++简单网络游戏(源代码)

我要回帖

更多关于 做一个简单商城网站,求代码 的文章

 

随机推荐