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
需要实现的功能有,添加,查询,修改,删除等等
#3
不要先考虑手法,什么就CMD啊.
你用什么语言去编程其实无所谓.
你要查询通讯录,通讯录在哪里存放?是文件还是数据库?
先设计,然后将设计用编程表达.
你用什么语言去编程其实无所谓.
你要查询通讯录,通讯录在哪里存放?是文件还是数据库?
先设计,然后将设计用编程表达.
#4
谢谢啊,你们两个的建议都挺有用!!!
#5
通讯录程序现在不是多的很么?如果是个人使用的话,我觉得没得必要专门花时间去写一个,有花这个时间的还不如另外找个项目做做,除非你要实现很多别的通讯录都没有的功能;如果你是想为别人开发一个通讯录的话,你主要得听客户的需求,是个人用户还是多客户你使用的数据保存方式都可能不同,是做成单机的,还是网络的都很有讲究。感觉楼主对自己要实现个什么东西都没有个具体概念,这种情况你谈什么编程?
#6
楼上的 人家做作业不行吗
#7
这个是在控制台运行的,希望可以帮到你!
#8
楼主你应该问的是增删查改吧,这个你应该学习下ADO.NET连接数据库,有很多范例
#1
需要实现的功能有,添加,查询,修改,删除等等
#2
参考一下:
我的软件之通讯录(C#)
你需要的功能都有,有截图有代码。
你需要的功能都有,有截图有代码。
#3
不要先考虑手法,什么就CMD啊.
你用什么语言去编程其实无所谓.
你要查询通讯录,通讯录在哪里存放?是文件还是数据库?
先设计,然后将设计用编程表达.
你用什么语言去编程其实无所谓.
你要查询通讯录,通讯录在哪里存放?是文件还是数据库?
先设计,然后将设计用编程表达.
#4
谢谢啊,你们两个的建议都挺有用!!!
#5
通讯录程序现在不是多的很么?如果是个人使用的话,我觉得没得必要专门花时间去写一个,有花这个时间的还不如另外找个项目做做,除非你要实现很多别的通讯录都没有的功能;如果你是想为别人开发一个通讯录的话,你主要得听客户的需求,是个人用户还是多客户你使用的数据保存方式都可能不同,是做成单机的,还是网络的都很有讲究。感觉楼主对自己要实现个什么东西都没有个具体概念,这种情况你谈什么编程?
#6
楼上的 人家做作业不行吗
#7
这个是在控制台运行的,希望可以帮到你!
#8
楼主你应该问的是增删查改吧,这个你应该学习下ADO.NET连接数据库,有很多范例