刚入门的菜鸟一枚,求一个通讯录程序

时间:2022-11-20 01:09:01
有思路但是不会写代码,这个系统是通过调CMD来做的,求大神指点,代码如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Diagnostics;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            //Console.Write("输入你的姓名:");
            //string strInput = Console.ReadLine();
            //Console.WriteLine(Cmd(new string[] { "echo " + strInput + ">>db.txt" }));
            //Console.WriteLine(Cmd(new string[] { "type db.txt" }));
        }
      
        public static string Cmd(string[] cmd)
        {
            Process p = new Process();
            p.StartInfo.FileName = "cmd.exe";
            p.StartInfo.UseShellExecute = false;//不使用系统的shell进程
            p.StartInfo.RedirectStandardInput = true;//将标准输入流转向到我们的控制台
            p.StartInfo.RedirectStandardOutput = true;//将标准输出流转向到我们的控制台
            p.StartInfo.RedirectStandardError = true;//将标准错误流转向到我们的控制台
            p.StartInfo.CreateNoWindow = true;//不启用新窗口
            p.Start();//启动进程
            p.StandardInput.AutoFlush = true;//自动将缓冲区的指令刷新,并执行
            //循环执行传入的dos命令
            for (int i = 0; i < cmd.Length; i++)
            {
                //将dos命令传给cmd执行
                p.StandardInput.WriteLine(cmd[i].ToString());
            }
            //执行完命令后,退出cmd
            p.StandardInput.WriteLine("exit");
            //将dos命令执行后的结果得到
            string strRst = p.StandardOutput.ReadToEnd();
            p.WaitForExit();
            p.Close();
            //将dos命令执行后的结果返回
            return strRst;
        }
    }
}

8 个解决方案

#1


需要实现的功能有,添加,查询,修改,删除等等

#2


参考一下:  我的软件之通讯录(C#)
你需要的功能都有,有截图有代码。

#3


不要先考虑手法,什么就CMD啊.
你用什么语言去编程其实无所谓.
你要查询通讯录,通讯录在哪里存放?是文件还是数据库?
先设计,然后将设计用编程表达.

#4


谢谢啊,你们两个的建议都挺有用!!!

#5


通讯录程序现在不是多的很么?如果是个人使用的话,我觉得没得必要专门花时间去写一个,有花这个时间的还不如另外找个项目做做,除非你要实现很多别的通讯录都没有的功能;如果你是想为别人开发一个通讯录的话,你主要得听客户的需求,是个人用户还是多客户你使用的数据保存方式都可能不同,是做成单机的,还是网络的都很有讲究。感觉楼主对自己要实现个什么东西都没有个具体概念,这种情况你谈什么编程?

#6


楼上的 人家做作业不行吗

#7


刚入门的菜鸟一枚,求一个通讯录程序
这个是在控制台运行的,希望可以帮到你!

#8


楼主你应该问的是增删查改吧,这个你应该学习下ADO.NET连接数据库,有很多范例

#1


需要实现的功能有,添加,查询,修改,删除等等

#2


参考一下:  我的软件之通讯录(C#)
你需要的功能都有,有截图有代码。

#3


不要先考虑手法,什么就CMD啊.
你用什么语言去编程其实无所谓.
你要查询通讯录,通讯录在哪里存放?是文件还是数据库?
先设计,然后将设计用编程表达.

#4


谢谢啊,你们两个的建议都挺有用!!!

#5


通讯录程序现在不是多的很么?如果是个人使用的话,我觉得没得必要专门花时间去写一个,有花这个时间的还不如另外找个项目做做,除非你要实现很多别的通讯录都没有的功能;如果你是想为别人开发一个通讯录的话,你主要得听客户的需求,是个人用户还是多客户你使用的数据保存方式都可能不同,是做成单机的,还是网络的都很有讲究。感觉楼主对自己要实现个什么东西都没有个具体概念,这种情况你谈什么编程?

#6


楼上的 人家做作业不行吗

#7


刚入门的菜鸟一枚,求一个通讯录程序
这个是在控制台运行的,希望可以帮到你!

#8


楼主你应该问的是增删查改吧,这个你应该学习下ADO.NET连接数据库,有很多范例