乱七八糟的自我总结

今天帮人写大作业,碰到一些问题,解决之后有点感触


第一个生成随机数:

一般可以利用

srand((int)time(NULL));
 int t = rand() % 10;

生成随机数,但是如果

   for(i = 0 ; i < 100 ; i++){
       srand((int)time(NULL));
       int t = rand() % 10;
       printf("%d\n",t);
   }

由于时间很短会产生一样的数

所以可以

    for(i = 0 ; i < 100 ; i++){
        int t = rand(100);
        printf("%d\n", t % 50);
    }
还有就是freopen 的文件操作

"r"             打开文字文件只读   

"w"             创建文字文件只写 

"a"             增补, 如果文件不存在则创建一个             

"r+"            打开一个文字文件读/写             

"w+"            创建一个文字文件读/写             

"a+"            打开或创建一个文件增补 
"b"             二进制文件(可以和上面每一项合用)               

"t"              文这文件(默认项) 


使用 freopen(“C:\\1.txt","w",stdout")进行输入

使用 freopen(“C:\\1.txt","r",stdin")进行输出


例外利用freopen("CON","w",stdout);和freopen("CON","r",stdin);

重新定向输入输出

你可能感兴趣的:(乱七八糟的自我总结)