2_ 바삭바삭 프로그래밍/C# and Visual C++
C# - 입출력, 랜덤, 현재시간, 웹페이지 받아오기 및 다운로드, Alt+F4 방지
준환이형님_
2012. 1. 7. 14:01
C# 만지다보면 아리송해서 가끔씩 찾아보는 아이들 ㅋㅋㅋ
출력(printf)
Console.Write("Hello, world!");
Console.WriteLine("Hello, world!"); // +"\n"
Console.WriteLine("Hello, world!"); // +"\n"
입력(scanf)
string str;
str = System.Console.ReadLine();
int Num = int.Parse(str); //스트링을 정수로
랜덤(rand()%num)
using System;
//선언
Random randomNumber = new Random();
//로컬(0 에서 19까지 총 20개)
randomNumber.Next(20 - 1);
//로컬(10 에서 20까지 총 21개)
randomNumber.Next(10, 20) ;
using System;
DateTime.Now.ToShortTimeString();
웹페이지다운로드 (파일로 저장)
using System.Net;
//선언
WebClient web = new WebClient();
WebClient web = new WebClient();
//로컬
web.Headers.Add(HttpRequestHeader.UserAgent, "Mozilla/4.0 (compatible; MSIE 9.0; Windows;)");
//첫째인자의 주소내용을, 두번째 인자의 파일로 저장함 .\\ 경로는 루트이므로 debug/ 혹은 realease/ 폴더
web.DownloadFile("http://translate.google.com",".\\test.txt");
web.DownloadFile("http://translate.google.com",".\\test.txt");
웹페이지 받아오기(파일로 저장하는게 아니라 스트링을 받아옴)
using System.Net;
//선언
HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create("http://naver.com/");
HttpWebResponse httpWebResponse = (HttpWebResponse)httpWebRequest.GetResponse();
StreamReader streamReader = new StreamReader(httpWebResponse.GetResponseStream(), Encoding.GetEncoding("UTF-8")); // Encoding.GetEncoding("EUC-KR") //페이지가 깨지면 주석내용으로 바꾸어사용
html = streamReader.ReadToEnd(); //바구니에 담음
C# Form의 Alt + F4 막기
1. Form 의 KeyPreview 속성을 True로 바꿈
2. From 의 KeyDown 이벤트 추가 후 다음 코드 삽입
private void form1_KeyDown(object sender, KeyEventArgs e)
{
//Alt + F4로 인한 종료 방지
if (e.Alt && e.KeyCode == Keys.F4)
{
e.Handled = true;
}
}