当前位置:三九宝宝网 → 宝宝教育 → 教学论文 → 正文

C语言输入输出问题

更新:01-07 整理:39baobao.com
字体:

[易语言输入法注入怎么搞]版本 2 .子程序 __启动窗口_创建完毕 .局部变量 路径, 文本型 软件.禁止重复运行 () DNF窗口句柄 = 取句柄2 (“DNF.exe”, , “地下城与勇士”) .如果真 (DNF窗口句柄 = -1) 信息...+阅读

错在没有给字符串加'\0',两处需要加入'\0',正确的如下,加了注释

#include #include int strsame (char *str1,char *str2); int main(void) { FILE *mima; char entermm[16],/*密码只能是16位以内*/fmima[16],ch1; int numi,/*用来计算口令个数*/i; printf("☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆"); printf("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"); printf(" 欢迎进入'CY_LZ'的程序世界\n"); printf("________________________________________________________________________________"); if((mima=fopen("Password","rt"))==NULL)//打开密码文件 { printf("这是你第一次进入本程序,请创建你的密码:");//第一次使用时可以创建密码 mima=fopen("Password","wt"); for(numi=0;numi<16;numi++) { ch1=getch(); if((int)ch1==13) break; else { entermm[numi]=ch1; fputc(entermm[numi],mima); } printf("*"); } fclose(mima); } else { for(i=1;;i++) { printf("请输入口令:"); for(numi=0;numi<16;numi++) { ch1=getch(); if ((int)ch1==13) break; else entermm[numi]=ch1; printf("*"); } entermm[numi]='\0'; /*加入*/ for(numi=0;;numi++) { fmima[numi]=fgetc(mima); if (fmima[numi]==EOF) break; } fmima[numi] = '\0'; /*加入*/ if (strsame(entermm,fmima)==1) printf("\n口令正确,欢迎进入!\n"); else { if(5-i>0) printf("\n口令错误,你还有%d次机会\n",5-i); else { printf("\n口令错误,你没有机会了,请按任意键退出..."); getch(); return 0; } } } }

getch(); return 0; } int len(char *p)//计算字符串长度的函数 { int i=0; while( *p != '\0') { i++; p++; } return i; } int strsame (char *str1,char *str2)//判断两个字符串是否一致 { int i,j; int k=0; i=len(str1); j=len(str2); if(i==j) { while(*str1 != '\0') { if (*str1==*str2) k++; str1++;str2++; } if (k==i) return 1; } else return 0; }

本文地址:https://www.39baobao.com/show/29_26799.html

以上内容来自互联网,请自行判断内容的正确性。若本站收录的信息无意侵犯了贵司版权,请联系我们,我们会及时处理和回复,谢谢.

以下为关联文档:

求高手解答易语言输入法注入自己要有超级模块才可以--------------------代码-----------------.版本 2.程序集 窗口程序集1.子程序 _按钮1_被单击输入法注入.激活 (取句柄2 (“DNF.exe”))输入法注入.安...

c语言文件输入输出嘿嘿,这东西还靠我啊o(∩_∩)o... #include<stdio.h> int main() { FILE *fp; char ch; fp = fopen("NewFile.txt","w"); do { ch = getchar(); fputc(ch,fp); }while(ch != '$');...

c语言数据文件输入输出你试试这个 #include <iostream> #include <fstream> #include <iomanip> #include <string> using namespace std; int main() { ofstream out("有地效起飞重量计算.txt", “w...

C语言的文件输入输出操作1.那个字符数组不是存储你的输入内容的,那个是相应的文件名及其符号链接(简单的或说是其路径)。但这个字符串的长度为10,此例应用为file1.c。2.实际运行中,你会先输入file1.c,然后...

C语言中的文件输入输出怎么用#include<stdio.h> int main(int argc,char** argv) { //读入 FILE *fp; int a;//这个用来保存要读入的数字 if((fp=fopen("a.in","rt"))==NULL) { printf("Cannot open file!"); r...

如何用C语言输出文件1、C语言标准库提供了一系列文件操作函数。文件操作函数一般以f+单词的形式来命名(f是file的简写),其声明位于stdio.h头文件当中。例如:fopen、fclose函数用于文件打开与关闭;fsc...

C语言输入输出文件数据新建文本文档,输入46 88,保存,文件名(包括后缀名)改为prob.in,保存在和你的源文件同目录。 .c或.cpp内输入 #include <stdio.h> int main() { int a, b; FILE *fp = fopen("prob.in...

C语言文件输入输出问题#include #include #include #define max 20 struct person { char name[max]; char password[max]; char city[max]; }yonghu; int LogIn() { int i=0; char name[max],pas...

C文件是如何输入输出C++ 通过以下几个类支持文件的输入输出: ofstream: 写操作(输出)的文件类 (由ostream引申而来) ifstream: 读操作(输入)的文件类(由istream引申而来) fstream: 可同时读写操作的文件类 (...