莫斯密码的原理其实是什么
1
答案
233
。
此帖仅作者可见
fh
dd
fight
答案
{:5_91:}
#include <io.h>
#include <direct.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MAX 256
long total;
int countLines(const char *filename);
void findAllCodes(const char *path);
void findALLFiles(const char *path);
int countLines(const char *filename)
{
FILE *fp;
int count=0;
int temp;
if ((fp=fopen(filename,"r"))==NULL)
{
fprintf(stderr,"can not open the file:%s\n",filename);
return 0;
}
while ((temp= fgetc(fp)) !=EOF)
{
if (temp=='\n')
{
count++;
}
}
fclose(fp);
return count;
}
void findAllCodes(const char *path)
{
struct _finddata_t fa;
long handle;
char thePath, target;
strcpy(thePath, path);
if((handle = _findfirst(strcat(thePath, "/*.c"), &fa))!= -1L)
{
do
{
sprintf(target,"%s/%s",path,fa.name);
total +=countLines(target);
}while (_findnext(handle,&fa) ==0);
}
_findclose(handle);
}
void findALLDirs(const char *path)
{
struct _finddata_t fa;
long handle;
char thepath;
strcpy(thepath,path);
if((handle =_findfirst(strcat(thepath,"/*"),&fa)) ==-1L)
{
fprintf(stderr,"The path %s is wrong!\n",path);
return;
}
do
{
if (!strcmp(fa.name,".") || !strcmp(fa.name,".."))
continue;
if(fa.attrib==_A_SUBDIR)
{
sprintf(thepath,"%s/%s",path,fa.name);
findAllCodes(thepath);
findALLDirs(thepath);
}
}while (_findnext(handle,&fa)==0);
_findclose(handle);
}
int main()
{
char path=".";
printf("计算中...\n");
findAllCodes(path);
findALLDirs(path);
printf("目前你总共写了%ld 行代码!\n\n",total);
system("pause");
return 0;
}
。
{:5_90:}
为啥VS2017做出来的打了0行代码
0,
计算机是靠二进制来运行的。
1、
机器语言,也就是二进制
2
编译
3
他们最本质的区别就是编译型语言可以被cpu直接执行,而解释型语言需要被解释器解释以后才能被cpu执行
4
可以
5
将源代码转换成中间代码实现跨平台
7
Q I N M E E
C H E N D
IRE N C
H I F A N
S H I F
A D O N G
J I N G O
N G
1
小甲鱼我爱你♥
1
答案!